if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Class";
}
}
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":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":9,"i45":9,"i46":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete 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/BasicAssumptionClass.html"title="class in de.dhbwstuttgart.syntaxtree"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.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.syntaxtree.SyntaxTreeNode</a></li>
<li>
<ulclass="inheritance">
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/GTVDeclarationContext.html"title="class in de.dhbwstuttgart.syntaxtree">de.dhbwstuttgart.syntaxtree.GTVDeclarationContext</a></li>
<dd><ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html"title="interface in de.dhbwstuttgart.core">AClassOrInterface</a>, <ahref="../../../de/dhbwstuttgart/core/IItemWithOffset.html"title="interface in de.dhbwstuttgart.core">IItemWithOffset</a>, <ahref="../../../de/dhbwstuttgart/syntaxtree/Generic.html"title="interface in de.dhbwstuttgart.syntaxtree">Generic</a>, <ahref="../../../de/dhbwstuttgart/typeinference/GenericTypeInsertable.html"title="interface in de.dhbwstuttgart.typeinference">GenericTypeInsertable</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><ahref="../../../de/dhbwstuttgart/syntaxtree/BasicAssumptionClass.html"title="class in de.dhbwstuttgart.syntaxtree">BasicAssumptionClass</a>, <ahref="../../../de/dhbwstuttgart/typeinference/FunNInterface.html"title="class in de.dhbwstuttgart.typeinference">FunNInterface</a>, <ahref="../../../de/dhbwstuttgart/syntaxtree/Interface.html"title="class in de.dhbwstuttgart.syntaxtree">Interface</a></dd>
</dl>
<hr>
<br>
<pre>public class <spanclass="typeNameLabel">Class</span>
extends <ahref="../../../de/dhbwstuttgart/syntaxtree/GTVDeclarationContext.html"title="class in de.dhbwstuttgart.syntaxtree">GTVDeclarationContext</a>
implements <ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html"title="interface in de.dhbwstuttgart.core">AClassOrInterface</a>, <ahref="../../../de/dhbwstuttgart/core/IItemWithOffset.html"title="interface in de.dhbwstuttgart.core">IItemWithOffset</a>, <ahref="../../../de/dhbwstuttgart/syntaxtree/Generic.html"title="interface in de.dhbwstuttgart.syntaxtree">Generic</a>, <ahref="../../../de/dhbwstuttgart/typeinference/GenericTypeInsertable.html"title="interface in de.dhbwstuttgart.typeinference">GenericTypeInsertable</a></pre>
</li>
</ul>
</div>
<divclass="summary">
<ulclass="blockList">
<liclass="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ulclass="blockList">
<liclass="blockList"><aname="field.summary">
<!---->
</a>
<h3>Field Summary</h3>
<tableclass="memberSummary"border="0"cellpadding="3"cellspacing="0"summary="Field Summary table, listing fields, and an explanation">
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Field and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/syntaxtree/statement/Block.html"title="class in de.dhbwstuttgart.syntaxtree.statement">Block</a></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Field.html"title="class in de.dhbwstuttgart.syntaxtree">Field</a>></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/syntaxtree/GenericDeclarationList.html"title="class in de.dhbwstuttgart.syntaxtree">GenericDeclarationList</a></code></td>
<tdclass="colFirst"><code>protected static <ahref="../../../de/dhbwstuttgart/logger/Logger.html"title="class in de.dhbwstuttgart.logger">Logger</a></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>></code></td>
<tdclass="colFirst"><code>private <ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../de/dhbwstuttgart/logger/Logger.html"title="class in de.dhbwstuttgart.logger">Logger</a></code></td>
<tdclass="colFirst"><code>private <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.syntaxtree.misc">UsedId</a>></code></td>
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> cb,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> ct,
<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> superclass,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> superif,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paralist,
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> object,
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> classBody,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> containedTypes2,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> typeMenge,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paraMenge,
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> mod,
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> cb,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> ct,
<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.syntaxtree.misc">UsedId</a>> usedIdsToCheck,
<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> superclass,
<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.syntaxtree.misc">UsedId</a>> superif,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paralist,
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> mod,
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> cb,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> ct,
<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a> superclass,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> Menge,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><? extends <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paralist,
int offset)</code>
<divclass="block">Konstruktor, der die Angabe aller Parameter ermoeglicht.</div>
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> modifiers2,
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> classBody,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> containedTypes2,
<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> usedId,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> typeMenge,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paraMenge,
<ahref="../../../de/dhbwstuttgart/syntaxtree/type/RefType.html"title="class in de.dhbwstuttgart.syntaxtree.type">RefType</a> superClass,
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> modifiers,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><java.lang.String> supertypeGenPara)</code>
<divclass="block">Erstellt eine Klasse, welche nur für die Assumptions verwendet wird.</div>
</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/Class.html#addField-de.dhbwstuttgart.syntaxtree.Field-">addField</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/Field.html"title="class in de.dhbwstuttgart.syntaxtree">Field</a> i)</code> </td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/statement/Block.html"title="class in de.dhbwstuttgart.syntaxtree.statement">Block</a></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><? extends <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/parser/JavaClassName.html"title="class in de.dhbwstuttgart.parser">JavaClassName</a></code></td>
<divclass="block">Liefert die AccessFlags fuer den Bytecode zurueck.</div>
</td>
</tr>
<trid="i8"class="altColor">
<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><ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>></code></td>
<divclass="block">Eine Beschreibung/Name des SyntaxTree-Nodes</div>
</td>
</tr>
<trid="i11"class="rowColor">
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Field.html"title="class in de.dhbwstuttgart.syntaxtree">Field</a>></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/GenericTypeVar.html"title="class in de.dhbwstuttgart.syntaxtree.type">GenericTypeVar</a>></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/parser/JavaClassName.html"title="class in de.dhbwstuttgart.parser">JavaClassName</a></code></td>
<divclass="block">Errechnet die Generischen Parameter der Klasse für diese Klasse.</div>
</td>
</tr>
<trid="i18"class="altColor">
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></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">Ermittelt alle privaten Felder und Methoden der Klasse und Erstellt eine Assumption für diese.</div>
</td>
</tr>
<trid="i21"class="rowColor">
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a></code></td>
<divclass="block">Die Super Klasse dieser Klasse.</div>
</td>
</tr>
<trid="i24"class="altColor">
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>></code></td>
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/syntaxtree/type/RefType.html"title="class in de.dhbwstuttgart.syntaxtree.type">RefType</a></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#getTypeInformation-de.dhbwstuttgart.typeinference.Menge-de.dhbwstuttgart.typeinference.Menge-">getTypeInformation</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Method.html"title="class in de.dhbwstuttgart.syntaxtree">Method</a>> methodList,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">Expr</a>> fieldList)</code> </td>
</tr>
<trid="i27"class="rowColor">
<tdclass="colFirst"><code><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.syntaxtree.misc">UsedId</a>></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.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/Class.html#printJavaCode-de.dhbwstuttgart.typeinference.TypeinferenceResultSet-">printJavaCode</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/TypeinferenceResultSet.html"title="class in de.dhbwstuttgart.typeinference">TypeinferenceResultSet</a> reconstructionResult)</code>
<divclass="block">Generiert den JavaCode dieser Klasse im Falle für das übergebene resultSet.</div>
</td>
</tr>
<trid="i32"class="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#set_class_block-de.dhbwstuttgart.syntaxtree.statement.Block-">set_class_block</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/statement/Block.html"title="class in de.dhbwstuttgart.syntaxtree.statement">Block</a> block)</code> </td>
</tr>
<trid="i33"class="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#set_ClassBody-de.dhbwstuttgart.syntaxtree.ClassBody-">set_ClassBody</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> body)</code>
<divclass="block">Setzt den ClassBody dieser Klasse.</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#set_UsedId-de.dhbwstuttgart.syntaxtree.misc.UsedId-">set_UsedId</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> uid)</code>
<divclass="block">Generiert die ClassFile für diese Klasse.</div>
</td>
</tr>
<trid="i36"class="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#setContainedTypes-de.dhbwstuttgart.typeinference.Menge-">setContainedTypes</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> containedTypes)</code> </td>
</tr>
<trid="i37"class="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#setGenericParameter-de.dhbwstuttgart.syntaxtree.GenericDeclarationList-">setGenericParameter</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/GenericDeclarationList.html"title="class in de.dhbwstuttgart.syntaxtree">GenericDeclarationList</a> params)</code> </td>
</tr>
<trid="i38"class="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#setModifiers-de.dhbwstuttgart.syntaxtree.modifier.Modifiers-">setModifiers</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> mod)</code> </td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#setPackageName-de.dhbwstuttgart.syntaxtree.misc.UsedId-">setPackageName</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> pkgName)</code> </td>
</tr>
<trid="i41"class="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#setSuperInterfaces-de.dhbwstuttgart.typeinference.Menge-">setSuperInterfaces</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> superif)</code> </td>
<divclass="block"><br/>Author: Martin Pl�micke</div>
</td>
</tr>
<trid="i43"class="rowColor">
<tdclass="colFirst"><code><ahref="../../../de/dhbwstuttgart/typeinference/ConstraintsSet.html"title="class in de.dhbwstuttgart.typeinference">ConstraintsSet</a></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#typeReconstruction-de.dhbwstuttgart.typeinference.unify.FC_TTO-de.dhbwstuttgart.typeinference.assumptions.TypeAssumptions-">typeReconstruction</a></span>(<ahref="../../../de/dhbwstuttgart/typeinference/unify/FC_TTO.html"title="class in de.dhbwstuttgart.typeinference.unify">FC_TTO</a> supportData,
<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> globalAssumptions)</code>
<divclass="block">Ausgangspunkt f�r den Typrekonstruktionsalgorithmus.</div>
</td>
</tr>
<trid="i44"class="altColor">
<tdclass="colFirst"><code>private static <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#usedIdToRefType-de.dhbwstuttgart.typeinference.Menge-">usedIdToRefType</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.syntaxtree.misc">UsedId</a>> superif2)</code> </td>
</tr>
<trid="i45"class="rowColor">
<tdclass="colFirst"><code>private static <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html#usedIdToRefType-de.dhbwstuttgart.syntaxtree.misc.UsedId-">usedIdToRefType</a></span>(<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> superclass2)</code> </td>
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.<ahref="../../../de/dhbwstuttgart/syntaxtree/GTVDeclarationContext.html"title="class in de.dhbwstuttgart.syntaxtree">GTVDeclarationContext</a></h3>
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.<ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></h3>
<pre>protected static <ahref="../../../de/dhbwstuttgart/logger/Logger.html"title="class in de.dhbwstuttgart.logger">Logger</a> inferencelog</pre>
<divclass="block">Log4j - Loggerinstanzen</div>
</li>
</ul>
<aname="pkgName">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>pkgName</h4>
<pre>protected <ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> pkgName</pre>
</li>
</ul>
<aname="modifiers">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>modifiers</h4>
<pre>protected <ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> modifiers</pre>
</li>
</ul>
<aname="name">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>name</h4>
<pre>protected java.lang.String name</pre>
</li>
</ul>
<aname="superif">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>superif</h4>
<pre>private <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> superif</pre>
</li>
</ul>
<aname="superclassid">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>superclassid</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> superclassid</pre>
</li>
</ul>
<aname="class_block">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>class_block</h4>
<pre>private <ahref="../../../de/dhbwstuttgart/syntaxtree/statement/Block.html"title="class in de.dhbwstuttgart.syntaxtree.statement">Block</a> class_block</pre>
<pre>private <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> containedTypes</pre>
</li>
</ul>
<aname="usedIdsToCheck">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>usedIdsToCheck</h4>
<pre>private <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.syntaxtree.misc">UsedId</a>> usedIdsToCheck</pre>
</li>
</ul>
<aname="typeAssumptions">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>typeAssumptions</h4>
<pre>private <ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> typeAssumptions</pre>
</li>
</ul>
<aname="typinferenzLog">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>typinferenzLog</h4>
<pre>protected <ahref="../../../de/dhbwstuttgart/logger/Logger.html"title="class in de.dhbwstuttgart.logger">Logger</a> typinferenzLog</pre>
</li>
</ul>
<aname="parent">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>parent</h4>
<pre>private <ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a> parent</pre>
</li>
</ul>
<aname="fielddecl">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>fielddecl</h4>
<pre>private <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Field.html"title="class in de.dhbwstuttgart.syntaxtree">Field</a>> fielddecl</pre>
</li>
</ul>
<aname="genericClassParameters">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>genericClassParameters</h4>
<pre>private <ahref="../../../de/dhbwstuttgart/syntaxtree/GenericDeclarationList.html"title="class in de.dhbwstuttgart.syntaxtree">GenericDeclarationList</a> genericClassParameters</pre>
</li>
</ul>
<aname="offset">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>offset</h4>
<pre>private int offset</pre>
</li>
</ul>
<aname="superClass">
<!---->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>superClass</h4>
<pre>private <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a> superClass</pre>
<ahref="../../../de/dhbwstuttgart/syntaxtree/type/RefType.html"title="class in de.dhbwstuttgart.syntaxtree.type">RefType</a> superClass,
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> modifiers,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><java.lang.String> supertypeGenPara)</pre>
<divclass="block">Erstellt eine Klasse, welche nur für die Assumptions verwendet wird.
Sie enthält keine unnötigen Informationen, wie Offset oder ClassBody.</div>
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> mod,
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> cb,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> ct,
<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.syntaxtree.misc">UsedId</a>> usedIdsToCheck,
<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> superclass,
<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.syntaxtree.misc">UsedId</a>> superif,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paralist,
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> cb,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> ct,
<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> superclass,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> superif,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paralist,
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> modifiers2,
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> classBody,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> containedTypes2,
<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> usedId,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> typeMenge,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paraMenge,
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> object,
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> classBody,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> containedTypes2,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> typeMenge,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paraMenge,
<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> mod,
<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> cb,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> ct,
<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a> superclass,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> Menge,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><? extends <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> paralist,
int offset)</pre>
<divclass="block">Konstruktor, der die Angabe aller Parameter ermoeglicht.
Zur Uebersichtlichkeit in der Grammatik.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ulclass="blockList">
<liclass="blockList"><aname="method.detail">
<!---->
</a>
<h3>Method Detail</h3>
<aname="getPackageName--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getPackageName</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> getPackageName()</pre>
<pre>public void setPackageName(<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> pkgName)</pre>
</li>
</ul>
<aname="getName--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getName</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/parser/JavaClassName.html"title="class in de.dhbwstuttgart.parser">JavaClassName</a> getName()</pre>
<dd><code><ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html#getName--">getName</a></code> in interface <code><ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html"title="interface in de.dhbwstuttgart.core">AClassOrInterface</a></code></dd>
<pre>public void setModifiers(<ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> mod)</pre>
</li>
</ul>
<aname="getModifiers--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getModifiers</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/syntaxtree/modifier/Modifiers.html"title="class in de.dhbwstuttgart.syntaxtree.modifier">Modifiers</a> getModifiers()</pre>
<divclass="block">Liefert die AccessFlags fuer den Bytecode zurueck.</div>
</li>
</ul>
<aname="getSuperInterfaces--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getSuperInterfaces</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> getSuperInterfaces()</pre>
<dd><code><ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html#getSuperInterfaces--">getSuperInterfaces</a></code> in interface <code><ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html"title="interface in de.dhbwstuttgart.core">AClassOrInterface</a></code></dd>
<pre>public void setSuperInterfaces(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> superif)</pre>
<dd><code><ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html#setSuperInterfaces-de.dhbwstuttgart.typeinference.Menge-">setSuperInterfaces</a></code> in interface <code><ahref="../../../de/dhbwstuttgart/core/AClassOrInterface.html"title="interface in de.dhbwstuttgart.core">AClassOrInterface</a></code></dd>
<pre>private static <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> usedIdToRefType(<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.syntaxtree.misc">UsedId</a>> superif2)</pre>
<pre>private static <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a> usedIdToRefType(<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> superclass2)</pre>
</li>
</ul>
<aname="getFields--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getFields</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Field.html"title="class in de.dhbwstuttgart.syntaxtree">Field</a>> getFields()</pre>
<pre>public void addField(<ahref="../../../de/dhbwstuttgart/syntaxtree/Field.html"title="class in de.dhbwstuttgart.syntaxtree">Field</a> i)</pre>
<pre>public <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.syntaxtree.misc">UsedId</a>> getUsedIdsToCheck()</pre>
<pre>public void setContainedTypes(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> containedTypes)</pre>
</li>
</ul>
<aname="getContainedTypes--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getContainedTypes</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> getContainedTypes()</pre>
<pre>public void set_UsedId(<ahref="../../../de/dhbwstuttgart/syntaxtree/misc/UsedId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">UsedId</a> uid)</pre>
<divclass="block">Generiert die ClassFile für diese Klasse.</div>
<pre>public void set_ClassBody(<ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree">ClassBody</a> body)</pre>
<divclass="block">Setzt den ClassBody dieser Klasse. Wird zum Parsen benötigt.
Der ClassBody enthält sämtliche Felder dieser Klasse.
Mit dem Aufruf dieser Methode werden alle Felder des ClassBody in diese Class übertragen.
<pre>public void set_class_block(<ahref="../../../de/dhbwstuttgart/syntaxtree/statement/Block.html"title="class in de.dhbwstuttgart.syntaxtree.statement">Block</a> block)</pre>
</li>
</ul>
<aname="get_Superclass_Name--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>get_Superclass_Name</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/parser/JavaClassName.html"title="class in de.dhbwstuttgart.parser">JavaClassName</a> get_Superclass_Name()</pre>
</li>
</ul>
<aname="get_class_block--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>get_class_block</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/syntaxtree/statement/Block.html"title="class in de.dhbwstuttgart.syntaxtree.statement">Block</a> get_class_block()</pre>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><? extends <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a>> get_ParaList()</pre>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/ConstraintsSet.html"title="class in de.dhbwstuttgart.typeinference">ConstraintsSet</a> typeReconstruction(<ahref="../../../de/dhbwstuttgart/typeinference/unify/FC_TTO.html"title="class in de.dhbwstuttgart.typeinference.unify">FC_TTO</a> supportData,
<ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> globalAssumptions)</pre>
<divclass="block">Ausgangspunkt f�r den Typrekonstruktionsalgorithmus. Hier werden zun�chst
die Mengen von Typannahmen V_fields_methods und V_i erstellt, die als Eingabe
f�r den Algorithmus dienen.<br/>
(siehe Algorithmus 5.17 TRProg, Martin Pl�micke)
<pre>private <ahref="../../../de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a> getPrivateFieldAssumptions()</pre>
<divclass="block">Ermittelt alle privaten Felder und Methoden der Klasse und Erstellt eine Assumption für diese.
Bemerkung: Momentan werden noch alle Felder dieser Klasse zurückgegeben.</div>
<pre>public java.lang.String getTypeInformation(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/Method.html"title="class in de.dhbwstuttgart.syntaxtree">Method</a>> methodList,
<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">Expr</a>> fieldList)</pre>
<pre>public java.lang.String printJavaCode(<ahref="../../../de/dhbwstuttgart/typeinference/TypeinferenceResultSet.html"title="class in de.dhbwstuttgart.typeinference">TypeinferenceResultSet</a> reconstructionResult)</pre>
<divclass="block">Generiert den JavaCode dieser Klasse im Falle für das übergebene resultSet.
Dem ResultSet entsprechend werden in diesem Java-Code die TypePlaceholder durch die in ResultSet stehenden Typen ersetzt.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Java-Sourcefile</dd>
</dl>
</li>
</ul>
<aname="getOffset--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getOffset</h4>
<pre>public int getOffset()</pre>
<divclass="block">Errechnet die Generischen Parameter der Klasse für diese Klasse.
Die berechneten Variablen werden anschlieÃend in die this.genericTypeVars eingesetzt. Dabei werden alte genericTypeVars überschrieben.</div>
<dd><code><ahref="../../../de/dhbwstuttgart/core/IItemWithOffset.html#getOffset--">getOffset</a></code> in interface <code><ahref="../../../de/dhbwstuttgart/core/IItemWithOffset.html"title="interface in de.dhbwstuttgart.core">IItemWithOffset</a></code></dd>
<pre>public <ahref="../../../de/dhbwstuttgart/syntaxtree/type/RefType.html"title="class in de.dhbwstuttgart.syntaxtree.type">RefType</a> getType()</pre>
<divclass="block">Erstellt einen RefType, welcher auf diese Klasse verweist
Ersetzt alle Generischen Variablen in der Parameterliste mit TPH</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
</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>
<divclass="block">Ermittelt die Sichtbaren Felder und Methoden der Klasse.
(Momentan sind im Projekt alle Felder und Methoden "package private", da der Parser keine Access-Modifier einlesen kann.</div>
<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>
<dd><code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html#equals-java.lang.Object-">equals</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="getGenericParameter--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getGenericParameter</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><<ahref="../../../de/dhbwstuttgart/syntaxtree/type/GenericTypeVar.html"title="class in de.dhbwstuttgart.syntaxtree.type">GenericTypeVar</a>> getGenericParameter()</pre>
<dd><code><ahref="../../../de/dhbwstuttgart/syntaxtree/Generic.html#getGenericParameter--">getGenericParameter</a></code> in interface <code><ahref="../../../de/dhbwstuttgart/syntaxtree/Generic.html"title="interface in de.dhbwstuttgart.syntaxtree">Generic</a></code></dd>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from class: <code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html#getDescription--">SyntaxTreeNode</a></code></span></div>
<divclass="block">Eine Beschreibung/Name des SyntaxTree-Nodes</div>
<dd><code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html#getDescription--">getDescription</a></code> in class <code><ahref="../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></code></dd>
<dd><code><ahref="../../../de/dhbwstuttgart/core/IItemWithOffset.html#getVariableLength--">getVariableLength</a></code> in interface <code><ahref="../../../de/dhbwstuttgart/core/IItemWithOffset.html"title="interface in de.dhbwstuttgart.core">IItemWithOffset</a></code></dd>
<pre>public void setGenericParameter(<ahref="../../../de/dhbwstuttgart/syntaxtree/GenericDeclarationList.html"title="class in de.dhbwstuttgart.syntaxtree">GenericDeclarationList</a> params)</pre>
<dd><code><ahref="../../../de/dhbwstuttgart/syntaxtree/Generic.html#setGenericParameter-de.dhbwstuttgart.syntaxtree.GenericDeclarationList-">setGenericParameter</a></code> in interface <code><ahref="../../../de/dhbwstuttgart/syntaxtree/Generic.html"title="interface in de.dhbwstuttgart.syntaxtree">Generic</a></code></dd>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/GenericTypeInsertable.html#getGenericVarDeclarationString-java.lang.String-">getGenericVarDeclarationString</a></code> in interface <code><ahref="../../../de/dhbwstuttgart/typeinference/GenericTypeInsertable.html"title="interface in de.dhbwstuttgart.typeinference">GenericTypeInsertable</a></code></dd>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/GenericTypeInsertable.html#getGenericVarDeclarationOffset--">getGenericVarDeclarationOffset</a></code> in interface <code><ahref="../../../de/dhbwstuttgart/typeinference/GenericTypeInsertable.html"title="interface in de.dhbwstuttgart.typeinference">GenericTypeInsertable</a></code></dd>
</dl>
</li>
</ul>
<aname="getSuperClass--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getSuperClass</h4>
<pre>public <ahref="../../../de/dhbwstuttgart/syntaxtree/type/Type.html"title="class in de.dhbwstuttgart.syntaxtree.type">Type</a> getSuperClass()</pre>
<divclass="block">Die Super Klasse dieser Klasse.</div>
<dd><code><ahref="../../../de/dhbwstuttgart/syntaxtree/GTVDeclarationContext.html#isClass--">isClass</a></code> in class <code><ahref="../../../de/dhbwstuttgart/syntaxtree/GTVDeclarationContext.html"title="class in de.dhbwstuttgart.syntaxtree">GTVDeclarationContext</a></code></dd>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/BasicAssumptionClass.html"title="class in de.dhbwstuttgart.syntaxtree"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/ClassBody.html"title="class in de.dhbwstuttgart.syntaxtree"><spanclass="typeNameLink">Next Class</span></a></li>