if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SourceFile";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":42,"i22":10,"i23":10,"i24":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/ParameterList.html"title="class in de.dhbwstuttgart.syntaxtree"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree"><spanclass="typeNameLink">Next Class</span></a></li>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.SyntaxTreeNode</a></li>
<divclass="block">Table zum Ãbersetzen der nicht implementierten Base-Types:
Ãberall im Compiler wird statt bspw. int Integer verwendet
d.h. 1+2 liefert ein Integer
Deshalb benötigen wir hier eine Tabelle, mit der man die von
der JRE gelieferten Base-Typen (int,char, etc) und die Objekt-
Typen umwandeln können</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>protected static <ahref="../../../de/dhbwstuttgart/logger/Logger.html"title="class in de.dhbwstuttgart.logger">Logger</a></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/syntaxtree/ImportDeclarations.html"title="class in de.dhbwstuttgart.syntaxtree">ImportDeclarations</a></code></td>
Beinhaltet alle Imports des aktuell geparsten Files
in Form einer UsedId</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>protected static <ahref="../../../de/dhbwstuttgart/logger/Logger.html"title="class in de.dhbwstuttgart.logger">Logger</a></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Interface.html"title="class in de.dhbwstuttgart.syntaxtree">Interface</a>></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a>></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a></code></td>
<h3>Fields inherited from class de.dhbwstuttgart.syntaxtree.<ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></h3>
<divclass="block">Die SourceFile repräsntiert eine zu einem Syntaxbaum eingelesene Java-Datei.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colOne"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#SourceFile-de.dhbwstuttgart.typeinference.Menge-">SourceFile</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a>> classDefinitions)</code> </td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ulclass="blockList">
<liclass="blockList"><aname="method.summary">
<!---->
</a>
<h3>Method Summary</h3>
<tableclass="memberSummary"border="0"cellpadding="3"cellspacing="0"summary="Method Summary table, listing methods, and an explanation">
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trid="i0"class="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#addElement-de.dhbwstuttgart.core.AClassOrInterface-">addElement</a></span>(<ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html"title="interface in de.dhbwstuttgart.core">AClassOrInterface</a> e)</code>
<divclass="block">Fuegt ein neues Element (Interface oder Klasse) hinzu.</div>
</td>
</tr>
<trid="i1"class="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#addImports-de.dhbwstuttgart.syntaxtree.ImportDeclarations-">addImports</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/ImportDeclarations.html"title="class in de.dhbwstuttgart.syntaxtree">ImportDeclarations</a> imports)</code> </td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#containsString-de.dhbwstuttgart.typeinference.Menge-java.lang.String-">containsString</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a>> searchMenge,
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/typeinference/Pair.html"title="class in de.dhbwstuttgart.typeinference">Pair</a></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#createPairFromClassAndSuperclass-de.dhbwstuttgart.syntaxtree.Class-de.dhbwstuttgart.syntaxtree.type.Type-de.dhbwstuttgart.typeinference.Menge-de.dhbwstuttgart.typeinference.Menge-de.dhbwstuttgart.typeinference.assumptions.TypeAssumptions-">createPairFromClassAndSuperclass</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a> baseClass,
<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.type">Type</a> superclass,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a> classParaOrg,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a> superclassParaOrg,
<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> ass)</code>
<divclass="block">Erstellt ein Typ-Paar, welches im 1.</div>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.type">Type</a></code></td>
java.util.Hashtable<java.lang.String,<ahref="../../../de/dhbwstuttgart/syntaxtree/type/GenericTypeVar.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.type">GenericTypeVar</a>> jreSpiderRegistry,
<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a> parentClass)</code> </td>
</tr>
<trid="i5"class="rowColor">
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a>></code></td>
<tdclass="colFirst"><code>java.util.Iterator<<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a>></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/ImportDeclarations.html"title="class in de.dhbwstuttgart.syntaxtree">ImportDeclarations</a></code></td>
<tdclass="colFirst"><code>java.util.Iterator<<ahref="../../../de/dhbwstuttgart/syntaxtree/Interface.html"title="class in de.dhbwstuttgart.syntaxtree">Interface</a>></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a></code></td>
<divclass="block">Erzeugt f�r jede Klasse einen Menge, in den Referenzen auf die GenericTypeVars
dieser Klasse gespeichert werden.</div>
</td>
</tr>
<trid="i11"class="rowColor">
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a></code></td>
<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> ass)</code> </td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a></code></td>
<divclass="block">Erzeugt die Anfangsinformationen �ber bereits bekannte Klassen.</div>
</td>
</tr>
<trid="i17"class="rowColor">
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#makeBasicAssumptionsFromJRE-de.dhbwstuttgart.typeinference.Menge-boolean-">makeBasicAssumptionsFromJRE</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a>> imports,
<divclass="block">Erstellt die Assumptions der standardmäÃig importierten Packages (java.lang.) sowie der von imports übergebenen Klassen zusammen.</div>
</td>
</tr>
<trid="i18"class="altColor">
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/unify/FC_TTO.html"title="class in de.dhbwstuttgart.typeinference.unify">FC_TTO</a></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#makeFC-de.dhbwstuttgart.typeinference.assumptions.TypeAssumptions-">makeFC</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> ass)</code>
<divclass="block">Erstellt die Finite Closure</div>
</td>
</tr>
<trid="i19"class="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#parserPostProcessing-de.dhbwstuttgart.syntaxtree.SyntaxTreeNode-">parserPostProcessing</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a> parent)</code>
<divclass="block">Wird nach dem Parsen aufgerufen.</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#setImports-de.dhbwstuttgart.syntaxtree.ImportDeclarations-">setImports</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/ImportDeclarations.html"title="class in de.dhbwstuttgart.syntaxtree">ImportDeclarations</a> newImports)</code> </td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#setPackageName-de.dhbwstuttgart.syntaxtree.misc.UsedId-">setPackageName</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a> pkgName)</code> </td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/typeinference/TypeinferenceResultSet.html"title="class in de.dhbwstuttgart.typeinference">TypeinferenceResultSet</a>></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html#typeReconstruction-de.dhbwstuttgart.typeinference.assumptions.TypeAssumptions-">typeReconstruction</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> globalAssumptions)</code>
<divclass="block">Tyrekonstruktionsalgorithmus: ruft f�r jede Klasse den Algorithmus TRProg auf.</div>
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.<ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></h3>
<pre>private <ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a> pkgName</pre>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a>> KlassenVektor</pre>
</li>
</ul>
<aname="InterfaceVektor">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>InterfaceVektor</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Interface.html"title="class in de.dhbwstuttgart.syntaxtree">Interface</a>> InterfaceVektor</pre>
</li>
</ul>
<aname="imports">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>imports</h4>
<pre>private <ahref="../../../de/dhbwstuttgart/syntaxtree/ImportDeclarations.html"title="class in de.dhbwstuttgart.syntaxtree">ImportDeclarations</a> imports</pre>
<divclass="block">HOTI 4.5.06
Beinhaltet alle Imports des aktuell geparsten Files
<pre>public SourceFile(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a>> classDefinitions)</pre>
<pre>public void addElement(<ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html"title="interface in de.dhbwstuttgart.core">AClassOrInterface</a> e)</pre>
<divclass="block">Fuegt ein neues Element (Interface oder Klasse) hinzu.</div>
<pre>private <ahref="../../../de/dhbwstuttgart/typeinference/Pair.html"title="class in de.dhbwstuttgart.typeinference">Pair</a> createPairFromClassAndSuperclass(<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a> baseClass,
<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.type">Type</a> superclass,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a> classParaOrg,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a> superclassParaOrg,
<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> ass)</pre>
<divclass="block">Erstellt ein Typ-Paar, welches im 1. Durchlauf in die Menge der Finite Closure
aufgenommen wird Input: Klassenname, Name der Superklasse, ParameterDerKlasse,
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/unify/FC_TTO.html"title="class in de.dhbwstuttgart.typeinference.unify">FC_TTO</a> makeFC(<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> ass)</pre>
<divclass="block">Erstellt die Finite Closure</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>FC_TTO-Object, welches die Finite Closure repräsentiert</dd>
</dl>
</li>
</ul>
<aname="getPublicFieldAssumptions--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getPublicFieldAssumptions</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> getPublicFieldAssumptions()</pre>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/typeinference/TypeinferenceResultSet.html"title="class in de.dhbwstuttgart.typeinference">TypeinferenceResultSet</a>> typeReconstruction(<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> globalAssumptions)
throws <ahref="../../../de/dhbwstuttgart/myexception/CTypeReconstructionException.html"title="class in de.dhbwstuttgart.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�lt A alle m�glichen
Typkombinationen f�r alle Klassen zusammen.
<br>Author: J�rg B�uerle</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Liste aller m�glichen Typkombinationen</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../de/dhbwstuttgart/myexception/CTypeReconstructionException.html"title="class in de.dhbwstuttgart.myexception">CTypeReconstructionException</a></code> - Wenn was schief l�uft</dd>
<pre>private <ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> makeBasicAssumptionsFromJRE(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a>> imports,
<divclass="block">Erstellt die Assumptions der standardmäÃig importierten Packages (java.lang.) sowie der von imports übergebenen Klassen zusammen.</div>
<pre>private <ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a> getSuperClassOfJREClass(java.lang.Class<?> x,
<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> ass)</pre>
<pre>private boolean containsString(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a>> searchMenge,
<pre>private <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.type">Type</a> createTypeFromJavaGenericType(java.lang.reflect.Type type,
java.util.Hashtable<java.lang.String,<ahref="../../../de/dhbwstuttgart/syntaxtree/type/GenericTypeVar.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.type">GenericTypeVar</a>> jreSpiderRegistry,
<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a> parentClass)</pre>
</li>
</ul>
<aname="makeBasicAssumptions--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>makeBasicAssumptions</h4>
<pre>private <ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> makeBasicAssumptions()</pre>
<divclass="block">Erzeugt die Anfangsinformationen �ber bereits bekannte Klassen.
<br/>Achtung Workaround: Die RefTypes m�ssen sp�ter noch durch BaseTypes
<pre>private void setImports(<ahref="../../../de/dhbwstuttgart/syntaxtree/ImportDeclarations.html"title="class in de.dhbwstuttgart.syntaxtree">ImportDeclarations</a> newImports)</pre>
<pre>public <ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a> getPackageName()</pre>
<pre>public void setPackageName(<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.de.dhbwstuttgart.strucTypes4.syntaxtree.misc">UsedId</a> pkgName)</pre>
<pre>public void addImports(<ahref="../../../de/dhbwstuttgart/syntaxtree/ImportDeclarations.html"title="class in de.dhbwstuttgart.syntaxtree">ImportDeclarations</a> imports)</pre>
</li>
</ul>
<aname="getImports--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getImports</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/syntaxtree/ImportDeclarations.html"title="class in de.dhbwstuttgart.syntaxtree">ImportDeclarations</a> getImports()</pre>
</li>
</ul>
<aname="getClassIterator--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getClassIterator</h4>
<pre>public java.util.Iterator<<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a>> getClassIterator()</pre>
</li>
</ul>
<aname="getInterfaceIterator--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getInterfaceIterator</h4>
<pre>public java.util.Iterator<<ahref="../../../de/dhbwstuttgart/syntaxtree/Interface.html"title="class in de.dhbwstuttgart.syntaxtree">Interface</a>> getInterfaceIterator()</pre>
<pre>public void parserPostProcessing(<ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a> parent)</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from class: <code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html#parserPostProcessing-de.dhbwstuttgart.syntaxtree.SyntaxTreeNode-">SyntaxTreeNode</a></code></span></div>
<divclass="block">Wird nach dem Parsen aufgerufen.
Erfüllt folgenden Aufgaben:
1. Füllt fehlende Typangaben mit TPHs auf.
2. Verknüpft die Knoten des Syntaxbaums. (setzt Parent)
3. Wechselt RefTypes gegebenenfalls mit GenericTypeVars aus.
4. Führt einen Teil des Syntaxckecks durch.</div>
<dd><code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html#parserPostProcessing-de.dhbwstuttgart.syntaxtree.SyntaxTreeNode-">parserPostProcessing</a></code> in class <code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></code></dd>
</dl>
</li>
</ul>
<aname="getParent--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getParent</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a> getParent()</pre>
<dd><code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html#getParent--">getParent</a></code> in class <code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></code></dd>
</dl>
</li>
</ul>
<aname="getChildren--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getChildren</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a>> getChildren()</pre>
<dd><code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html#getChildren--">getChildren</a></code> in class <code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></code></dd>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/ParameterList.html"title="class in de.dhbwstuttgart.syntaxtree"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree"><spanclass="typeNameLink">Next Class</span></a></li>