modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
Zeilen 606 - 623 eingefuegt, um die parallel berechneten Ergebnisse richtig zu filtern
TODO
- Fuer Variance -1 muss das gleiche gemacht werden
- ab Zeile 550: nextSetasListRest muss nach jedem fork aufruf gefiltert werden.
modified: ../../src/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnify2Task.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: ../../test/bytecode/javFiles/Matrix.jav
modified: ../../test/bytecode/javFiles/applyLambda.jav
? extends gen_nv =. ? super gen_nv sind in den RES
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnify2Task.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
Parallelverarbeitungansatz implementiert
Wirft noch ConcurrentModificationException
Das Ergebnis der Parallelverarbeit fork.join muss in Ziel 530 muss noch geklaert werden
noch unvllstaendig
modified: ../../test/bytecode/MatrixTest.java
Test korrekt
modified: ../../test/bytecode/javFiles/Matrix.jav
import byte entfernt, so dass Laufzeit passt
Test einfeguegt nicht getestet
modified: test/bytecode/OLTest.java
Test eingefuegt
modified: test/bytecode/javFiles/OL.jav
- Main in OLMain umbenannt
- Klassen publich gemacht
Bei der Addition + Abfragen eingefuegt, ob die Subtypen von Number jeweils import sind. Nur dann werden Annahmen erstellt.
modified: ../../../../../test/bytecode/javFiles/Matrix.jav
modified: ../../../../../test/bytecode/javFiles/OL.jav
new file: src/de/dhbwstuttgart/bytecode/ArgumentVisitor.java
Visitor für Argumente des Method Call einer Methode aus Standard-Bibliothek und dient dazu,
wenn die Argument eine primitive Typ besitzt dann wird unboxing gemacht.
Signatur von Konstruktoren angepasst.
Bei Literal die Zuweisung des Typs eingefuegt aber wieder auskommentiert,
weil es im Moment nur double Literals gibt.
modified: test/javFiles/Lambda.jav
FunN$$ eingefuegt
modified: src/de/dhbwstuttgart/syntaxtree/type/FunN.java
modified: src/de/dhbwstuttgart/typeinference/assumptions/FunNClass.java
modified: src/de/dhbwstuttgart/typeinference/assumptions/MethodAssumption.java
modified: src/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
Methodcall einige Bugs sowohl beim apply als uch bei allen anderen gefixt.
modified: test/javFiles/Lambda.jav
Bug gefixt => FacTest liefert richtiges Ergebnis.
Deskriptoren von Methoden, in denen TPHs auftauchen, werden erzeugt.
Signaturen von von Methoden, in denen TPHs auftauchen, werden erzeugt.
Test, RückagbeTypen der Methoden = TPH und ParameterTypen = TPH.
modified: ../../src/de/dhbwstuttgart/typeinference/constraints/Pair.java
modified: ../../src/de/dhbwstuttgart/typeinference/typeAlgo/TYPEStmt.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/PairOperator.java
Einführung eines neuen Operators SMALLERNEQDOT um Ungleichungen a <!=. Number für die Relationsoperatoren einfuehren zu koennen.
modified: ../../test/javFiles/Matrix.jav
Operatoren neue getypte
Returnargument bei FUNN nach hinten verschoben
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
Returnargument bei FUNN nach hinten verschoben
Wildcards in Argumenten von als Undefined Pairs (funktioniert noch nicht)
Methode wrongWildcard eingefuegt
modified: src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
Methode doubleWildcard ind wrongWildcard umbenannt
modified: src/de/dhbwstuttgart/typeinference/unify/model/UnifyType.java
Methode doubleWildcard ind wrongWildcard umbenannt
modified: src/de/dhbwstuttgart/typeinference/unify/model/WildcardType.java
Methode doubleWildcard ind wrongWildcard umbenannt
In Matrix.jav Binary-Operation eingefuegt.
new file: test/javFiles/Meth_Gen.jav
new file: test/typeinference/Meth_GenTest.java
Test zu Constraints ueber eine Methode hinaus
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
Undefined Pairs auf oberster Ebene wird zu new HashTable<>() in compute
new file: ../../src/de/dhbwstuttgart/typeinference/unify/inheritVariance.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java
Unterscheidung zw. <. <? ein compere eingefuegt
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/PlaceholderType.java
Attribut wildcardable eingefuegt
varianceInheritance nach TypeUnifyTask.java verschoben
Kommentar eingefuegt
TODO:
1. compare-Funktinen nochmals ueberpruefen
2. Undef-Pairs in JavaTXiCompiler.java abfangen
3. ? extends bei allen Argumenttypen und Returntypen rauslassen
resuat add in cartesion angepasst
modified: src/de/dhbwstuttgart/typeinference/unify/model/Unifier.java
modified: src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
equals in UnfyPair auf UndefinedPairs angepasst
Zu beginn von unify werden doppelte wildcard konstruktionen entfernt
Variableneumbenennung bei smaller in Fall 1 weider entfernt
modified: ../../src/de/dhbwstuttgart/typeinference/unify/interfaces/IMatch.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/interfaces/IUnify.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/ExtendsType.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java
In computeGreater unify durch match ersetzt
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/UnifyType.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/WildcardType.java
Abfrage ob eine doppelte wildcard konstruktion vorhanden ist eingefuegt
modified: src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
UndefPairs werden zurueckgegegeben und die naechsten gefiltert
protected boolean isUndefinedPairSet(Set<UnifyPair> s) hat Fehler
? ext theta bei smaller eingefuegt
modified: src/de/dhbwstuttgart/typeinference/unify/model/Unifier.java
basiPair und Subsitution nur noch gefuegt, wen wirk etwas eingesetzt wurde
modified: src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
unifier umbenannt in substitution
getBasePair und getSubsitutuon eingefuegt
new file: src/de/dhbwstuttgart/typeinference/unify/distributeVariance.java
modified: src/de/dhbwstuttgart/typeinference/unify/model/PlaceholderType.java
new file: src/de/dhbwstuttgart/typeinference/unify/visitUnifyTypeVisitor.java
LogAusgabe FC
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
fresh TV in unifyCase1 auf alle cs ausgedehnt
modified: test/javFiles/Matrix.jav
Errorrueckgabe auskommentiert
new file: src/de/dhbwstuttgart/typeinference/unify/interfaces/UnifyTypeVisitor.java
eingecheckt vorher vergessen
modified: test/javFiles/Matrix.jav
add und mul aktiviert
modified: src/de/dhbwstuttgart/typeinference/unify/model/Unifier.java
modified: src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
Links der substitierten Pare eingefuegt.
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java
modified: ../javFiles/Matrix.jav
mul1 und add ergaenzt.
Fehler bei elementAt: Liefert Object als Returntyp
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/UnifyPair.java
Varinace in UnfyPair eingefuegt und Abfrage in computeCartesianRecursive eingefuegt
Pruefen, ob Varianve bei Subst und andrene erhalten bleibt.
modified: ../../src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/interfaces/IRuleSet.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java
modified: ../../src/de/dhbwstuttgart/typeinference/unify/model/OrderingUnifyPair.java
1. Version mit compare von UnifyPairs
In Unfy:
- Bildung des kartesischen Produkts auf secondlevel-Ebene entfernt
In computeCartesianRecursive:
- Vereinigung der Ergebnisse ueber die Schleifen und die Rekursion eingefuegt
- Minimumbestimmung korrigiert
In reduceFunN:
&& (pair.getPairOp() != PairOperator.EQUALSDOT)) //PL 2017-10-03 hinzugefuegt
//da Regel auch fuer EQUALSDOT anwendbar
//TODO: fuer allen anderen Relationen noch pruefen
FunType von Bedingung <. auf beliebig zu gelassen
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
bei childrenaufruf unifyCase1 gleiches Element hinzugefuegt
modified: test/typeinference/JavaTXCompilerTest.java
typeinference-Aufruf vor die Schleife gezogen
Keine Ahnung
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
Aenderung Zeile 578
rhsType = pair.getRhsType(); //PL eingefuegt 2017-09-29 statt !((rhsType = pair.getRhsType()) instanceof PlaceholderType)
if(lhsType != null
//&& !((rhsType = pair.getRhsType()) instanceof PlaceholderType) //PL geloescht am 2017-09-29 Begründung: auch Typvariablen muessen ersetzt werden.
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
1. Aenderung: Zeile 168
/*
* Step 6 a) Restart (fork) for pairs where subst was applied
*/
if(parallel) {
if //(eqPrime.equals(eq)) //PL 2017-09-29 auskommentiert und durch
(!eqPrimePrime.isPresent()) //PL 2071-09-29 dies ersetzt
//Begruendung: Wenn in der Substitution keine Veraenderung
//(!eqPrimePrime.isPresent()) erfolgt ist, ist das Ergebnis erzielt.
eqPrimePrimeSet.add(eqPrime);
2. Aenderung: Ziel 188
else { // sequentiell (Step 6b is included)
if //(eqPrime.equals(eq)) //PL 2017-09-29 auskommentiert und durch
(!eqPrimePrime.isPresent()) //PL 2071-09-29 dies ersetzt
//Begruendung: Wenn in der Substitution keine Veraenderung
//(!eqPrimePrime.isPresent()) erfolgt ist, ist das Ergebnis erzielt.
eqPrimePrimeSet.add(eqPrime);
RefType getBytecodeSignature unterscheidet zwischen RefType und TypePlacholder
Abstrakte ByteCodeTest Klasse um getClassLoader erweitert
Alle BytecodeTypeTests angepasst
<li><ahref="de/dhbwstuttgart/typeinference/unify/CSubstitutionSet.html"title="class in de.dhbwstuttgart.typeinference.unify"target="classFrame">CSubstitutionSet</a></li>
<li><ahref="de/dhbwstuttgart/myexception/CTypeReconstructionException.html"title="class in de.dhbwstuttgart.myexception"target="classFrame">CTypeReconstructionException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/unify/CVectorSet.html"title="class in de.dhbwstuttgart.typeinference.unify"target="classFrame">CVectorSet</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/DebugException.html"title="class in de.dhbwstuttgart.typeinference.exceptions"target="classFrame">DebugException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/DebugException.html"title="class in de.dhbwstuttgart.exceptions"target="classFrame">DebugException</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/misc/DeclId.html"title="class in de.dhbwstuttgart.syntaxtree.misc"target="classFrame">DeclId</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/operator/DivideOp.html"title="class in de.dhbwstuttgart.syntaxtree.operator"target="classFrame">DivideOp</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/DoubleLiteral.html"title="class in de.dhbwstuttgart.syntaxtree.statement"target="classFrame">DoubleLiteral</a></li>
@@ -203,7 +203,7 @@
<li><ahref="syntaxTree/NodeEqualTest.html"title="class in syntaxTree"target="classFrame">NodeEqualTest</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/operator/NotEqualOp.html"title="class in de.dhbwstuttgart.syntaxtree.operator"target="classFrame">NotEqualOp</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/NotExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement"target="classFrame">NotExpr</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/NotImplementedException.html"title="class in de.dhbwstuttgart.typeinference.exceptions"target="classFrame">NotImplementedException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/NotImplementedException.html"title="class in de.dhbwstuttgart.exceptions"target="classFrame">NotImplementedException</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/Null.html"title="class in de.dhbwstuttgart.syntaxtree.statement"target="classFrame">Null</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/type/ObjectType.html"title="class in de.dhbwstuttgart.syntaxtree.type"target="classFrame">ObjectType</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/OderConstraint.html"title="class in de.dhbwstuttgart.typeinference"target="classFrame">OderConstraint</a></li>
@@ -228,7 +228,7 @@
<li><ahref="de/dhbwstuttgart/typeinference/assumptions/ParameterAssumption.html"title="class in de.dhbwstuttgart.typeinference.assumptions"target="classFrame">ParameterAssumption</a></li>
<li><ahref="plugindevelopment/ParameterInsertTest.html"title="class in plugindevelopment"target="classFrame">ParameterInsertTest</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/ParameterList.html"title="class in de.dhbwstuttgart.syntaxtree"target="classFrame">ParameterList</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions"target="classFrame">ParserError</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions"target="classFrame">ParserError</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/operator/PlusOp.html"title="class in de.dhbwstuttgart.syntaxtree.operator"target="classFrame">PlusOp</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/PositivExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement"target="classFrame">PositivExpr</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/PostDecExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement"target="classFrame">PostDecExpr</a></li>
@@ -282,7 +282,7 @@
<li><ahref="de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions"target="classFrame">TypeAssumptions</a></li>
<li><ahref="plugindevelopment/TypeInsertTests/LargeSourceCodeTests/TypedMatrixSimpleTest.html"title="class in plugindevelopment.TypeInsertTests.LargeSourceCodeTests"target="classFrame">TypedMatrixSimpleTest</a></li>
<li><ahref="plugindevelopment/TypeInsertTests/LargeSourceCodeTests/TypedMatrixTest.html"title="class in plugindevelopment.TypeInsertTests.LargeSourceCodeTests"target="classFrame">TypedMatrixTest</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/TypeinferenceException.html"title="class in de.dhbwstuttgart.typeinference.exceptions"target="classFrame">TypeinferenceException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/TypeinferenceException.html"title="class in de.dhbwstuttgart.exceptions"target="classFrame">TypeinferenceException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/TypeinferenceResultSet.html"title="class in de.dhbwstuttgart.typeinference"target="classFrame">TypeinferenceResultSet</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/TypeInsertable.html"title="interface in de.dhbwstuttgart.typeinference"target="classFrame"><spanclass="interfaceName">TypeInsertable</span></a></li>
<li><ahref="de/dhbwstuttgart/typeinference/typedeployment/TypeInsertPoint.html"title="class in de.dhbwstuttgart.typeinference.typedeployment"target="classFrame">TypeInsertPoint</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/unify/CSubstitutionSet.html"title="class in de.dhbwstuttgart.typeinference.unify">CSubstitutionSet</a></li>
<li><ahref="de/dhbwstuttgart/myexception/CTypeReconstructionException.html"title="class in de.dhbwstuttgart.myexception">CTypeReconstructionException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/unify/CVectorSet.html"title="class in de.dhbwstuttgart.typeinference.unify">CVectorSet</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/DebugException.html"title="class in de.dhbwstuttgart.typeinference.exceptions">DebugException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/DebugException.html"title="class in de.dhbwstuttgart.exceptions">DebugException</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/misc/DeclId.html"title="class in de.dhbwstuttgart.syntaxtree.misc">DeclId</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/operator/DivideOp.html"title="class in de.dhbwstuttgart.syntaxtree.operator">DivideOp</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/DoubleLiteral.html"title="class in de.dhbwstuttgart.syntaxtree.statement">DoubleLiteral</a></li>
@@ -203,7 +203,7 @@
<li><ahref="syntaxTree/NodeEqualTest.html"title="class in syntaxTree">NodeEqualTest</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/operator/NotEqualOp.html"title="class in de.dhbwstuttgart.syntaxtree.operator">NotEqualOp</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/NotExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">NotExpr</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/NotImplementedException.html"title="class in de.dhbwstuttgart.typeinference.exceptions">NotImplementedException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/NotImplementedException.html"title="class in de.dhbwstuttgart.exceptions">NotImplementedException</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/Null.html"title="class in de.dhbwstuttgart.syntaxtree.statement">Null</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/type/ObjectType.html"title="class in de.dhbwstuttgart.syntaxtree.type">ObjectType</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/OderConstraint.html"title="class in de.dhbwstuttgart.typeinference">OderConstraint</a></li>
@@ -228,7 +228,7 @@
<li><ahref="de/dhbwstuttgart/typeinference/assumptions/ParameterAssumption.html"title="class in de.dhbwstuttgart.typeinference.assumptions">ParameterAssumption</a></li>
<li><ahref="plugindevelopment/ParameterInsertTest.html"title="class in plugindevelopment">ParameterInsertTest</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/ParameterList.html"title="class in de.dhbwstuttgart.syntaxtree">ParameterList</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions">ParserError</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions">ParserError</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/operator/PlusOp.html"title="class in de.dhbwstuttgart.syntaxtree.operator">PlusOp</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/PositivExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">PositivExpr</a></li>
<li><ahref="de/dhbwstuttgart/syntaxtree/statement/PostDecExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">PostDecExpr</a></li>
@@ -282,7 +282,7 @@
<li><ahref="de/dhbwstuttgart/typeinference/assumptions/TypeAssumptions.html"title="class in de.dhbwstuttgart.typeinference.assumptions">TypeAssumptions</a></li>
<li><ahref="plugindevelopment/TypeInsertTests/LargeSourceCodeTests/TypedMatrixSimpleTest.html"title="class in plugindevelopment.TypeInsertTests.LargeSourceCodeTests">TypedMatrixSimpleTest</a></li>
<li><ahref="plugindevelopment/TypeInsertTests/LargeSourceCodeTests/TypedMatrixTest.html"title="class in plugindevelopment.TypeInsertTests.LargeSourceCodeTests">TypedMatrixTest</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/TypeinferenceException.html"title="class in de.dhbwstuttgart.typeinference.exceptions">TypeinferenceException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/exceptions/TypeinferenceException.html"title="class in de.dhbwstuttgart.exceptions">TypeinferenceException</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/TypeinferenceResultSet.html"title="class in de.dhbwstuttgart.typeinference">TypeinferenceResultSet</a></li>
<li><ahref="de/dhbwstuttgart/typeinference/TypeInsertable.html"title="interface in de.dhbwstuttgart.typeinference"><spanclass="interfaceName">TypeInsertable</span></a></li>
<li><ahref="de/dhbwstuttgart/typeinference/typedeployment/TypeInsertPoint.html"title="class in de.dhbwstuttgart.typeinference.typedeployment">TypeInsertPoint</a></li>
<pre>private <ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html"title="class in de.dhbwstuttgart.syntaxtree">SourceFile</a> parse2SyntaxTree(java.io.Reader fileContent)
throws <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions">ParserError</a></pre>
throws <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions">ParserError</a></pre>
<divclass="block">Parst den Inhalt einer Datei zu einem Syntaxbaum.</div>
<dl>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions">ParserError</a></code></dd>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions">ParserError</a></code></dd>
<pre>public void parse(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><java.lang.String> filenames)
throws <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions">ParserError</a></pre>
throws <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions">ParserError</a></pre>
<divclass="block">Diese Funktion nimmt einen Menge von Dateinamen. Alle diese Dateien werden zu einem SyntaxBaum geparst.</div>
<dd><code>filenames</code> - - Eine Liste von Quellcodedateien, welche gseparst werden sollen</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions">ParserError</a></code></dd>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions">ParserError</a></code></dd>
@@ -237,7 +237,7 @@ var activeTableTab = "activeTableTab";
<h4>typeReconstruction</h4>
<pre><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()
throws java.lang.NullPointerException,
<ahref="../../../de/dhbwstuttgart/typeinference/exceptions/TypeinferenceException.html"title="class in de.dhbwstuttgart.typeinference.exceptions">TypeinferenceException</a></pre>
<ahref="../../../de/dhbwstuttgart/typeinference/exceptions/TypeinferenceException.html"title="class in de.dhbwstuttgart.exceptions">TypeinferenceException</a></pre>
<divclass="block">Author: Jörg Bäuerle<br/>
Ruft den Typrekonstruktionsalgorithmus auf.</div>
<dl>
@@ -247,7 +247,7 @@ var activeTableTab = "activeTableTab";
<dd><code>java.lang.NullPointerException</code> - Wenn noch kein abstrakter Syntaxbaum vorhanden
ist. @throws CTypeReconstructionException Wenn ein Fehler bei der
Typrekonstruktion auftritt.</dd>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/TypeinferenceException.html"title="class in de.dhbwstuttgart.typeinference.exceptions">TypeinferenceException</a></code></dd>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/TypeinferenceException.html"title="class in de.dhbwstuttgart.exceptions">TypeinferenceException</a></code></dd>
</dl>
</li>
</ul>
@@ -280,13 +280,13 @@ var activeTableTab = "activeTableTab";
<liclass="blockList">
<h4>parse</h4>
<pre>void parse(<ahref="../../../de/dhbwstuttgart/typeinference/Menge.html"title="class in de.dhbwstuttgart.typeinference">Menge</a><java.lang.String> filenames)
throws <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions">ParserError</a></pre>
throws <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions">ParserError</a></pre>
<divclass="block">Parst zusammenhängende JavaKlassen in verschiedenen Dateien.</div>
<dd><code>filenames</code> - - Eine Liste von Quellcodedateien, welche gseparst werden sollen</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions">ParserError</a></code></dd>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions">ParserError</a></code></dd>
</dl>
</li>
</ul>
@@ -297,7 +297,7 @@ var activeTableTab = "activeTableTab";
<liclass="blockList">
<h4>parse</h4>
<pre><ahref="../../../de/dhbwstuttgart/syntaxtree/SourceFile.html"title="class in de.dhbwstuttgart.syntaxtree">SourceFile</a> parse(java.lang.String sourceCode)
throws <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions">ParserError</a></pre>
throws <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions">ParserError</a></pre>
<divclass="block">Parst den SourceCode einer Datei.</div>
@@ -305,7 +305,7 @@ var activeTableTab = "activeTableTab";
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>den aus dem sourceCode generierten Syntaxbaum</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.typeinference.exceptions">ParserError</a></code></dd>
<dd><code><ahref="../../../de/dhbwstuttgart/typeinference/exceptions/ParserError.html"title="class in de.dhbwstuttgart.exceptions">ParserError</a></code></dd>
<h3>Uses of <ahref="../../../../de/dhbwstuttgart/parser/JavaParser.yyException.html"title="class in de.dhbwstuttgart.parser">JavaParser.yyException</a> in <ahref="../../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.typeinference.exceptions</a></h3>
<h3>Uses of <ahref="../../../../de/dhbwstuttgart/parser/JavaParser.yyException.html"title="class in de.dhbwstuttgart.parser">JavaParser.yyException</a> in <ahref="../../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.exceptions</a></h3>
<tableclass="useSummary"border="0"cellpadding="3"cellspacing="0"summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <ahref="../../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.typeinference.exceptions</a> with parameters of type <ahref="../../../../de/dhbwstuttgart/parser/JavaParser.yyException.html"title="class in de.dhbwstuttgart.parser">JavaParser.yyException</a></span><spanclass="tabEnd"> </span></caption>
<caption><span>Constructors in <ahref="../../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.exceptions</a> with parameters of type <ahref="../../../../de/dhbwstuttgart/parser/JavaParser.yyException.html"title="class in de.dhbwstuttgart.parser">JavaParser.yyException</a></span><spanclass="tabEnd"> </span></caption>
<tr>
<thclass="colOne"scope="col">Constructor and Description</th>
<tableclass="useSummary"border="0"cellpadding="3"cellspacing="0"summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <ahref="../../../de/dhbwstuttgart/parser/package-summary.html">de.dhbwstuttgart.parser</a> used by <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.typeinference.exceptions</a></span><spanclass="tabEnd"> </span></caption>
<caption><span>Classes in <ahref="../../../de/dhbwstuttgart/parser/package-summary.html">de.dhbwstuttgart.parser</a> used by <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.exceptions</a></span><spanclass="tabEnd"> </span></caption>
<tr>
<thclass="colOne"scope="col">Class and Description</th>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/GTVDeclarationContext.html"title="class in de.dhbwstuttgart.syntaxtree">de.dhbwstuttgart.syntaxtree.GTVDeclarationContext</a></li>
<li>
<ulclass="inheritance">
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">de.dhbwstuttgart.syntaxtree.Class</a></li>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">de.dhbwstuttgart.syntaxtree.ClassOrInterface</a></li>
<h3>Fields inherited from class de.dhbwstuttgart.syntaxtree.<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a></h3>
@@ -173,7 +173,7 @@ extends <a href="../../../de/dhbwstuttgart/syntaxtree/Class.html" title="class i
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a></h3>
@@ -287,9 +287,9 @@ extends <a href="../../../de/dhbwstuttgart/syntaxtree/Class.html" title="class i
@@ -106,7 +106,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/GTVDeclarationContext.html"title="class in de.dhbwstuttgart.syntaxtree">de.dhbwstuttgart.syntaxtree.GTVDeclarationContext</a></li>
@@ -106,7 +106,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/GTVDeclarationContext.html"title="class in de.dhbwstuttgart.syntaxtree">de.dhbwstuttgart.syntaxtree.GTVDeclarationContext</a></li>
<li>
<ulclass="inheritance">
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">de.dhbwstuttgart.syntaxtree.Class</a></li>
<li><ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">de.dhbwstuttgart.syntaxtree.ClassOrInterface</a></li>
<li>
<ulclass="inheritance">
<li>de.dhbwstuttgart.syntaxtree.Interface</li>
@@ -148,7 +148,7 @@ extends <a href="../../../de/dhbwstuttgart/syntaxtree/Class.html" title="class i
<h3>Fields inherited from class de.dhbwstuttgart.syntaxtree.<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a></h3>
@@ -205,7 +205,7 @@ extends <a href="../../../de/dhbwstuttgart/syntaxtree/Class.html" title="class i
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.<ahref="../../../de/dhbwstuttgart/syntaxtree/Class.html"title="class in de.dhbwstuttgart.syntaxtree">Class</a></h3>
@@ -356,7 +356,7 @@ extends <a href="../../../de/dhbwstuttgart/syntaxtree/Class.html" title="class i
<h3>Uses of <ahref="../../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a> in <ahref="../../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.typeinference.exceptions</a></h3>
<h3>Uses of <ahref="../../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a> in <ahref="../../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.exceptions</a></h3>
<tableclass="useSummary"border="0"cellpadding="3"cellspacing="0"summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <ahref="../../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.typeinference.exceptions</a> with parameters of type <ahref="../../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></span><spanclass="tabEnd"> </span></caption>
<caption><span>Constructors in <ahref="../../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.exceptions</a> with parameters of type <ahref="../../../../de/dhbwstuttgart/syntaxtree/SyntaxTreeNode.html"title="class in de.dhbwstuttgart.syntaxtree">SyntaxTreeNode</a></span><spanclass="tabEnd"> </span></caption>
<tr>
<thclass="colOne"scope="col">Constructor and Description</th>
<tableclass="useSummary"border="0"cellpadding="3"cellspacing="0"summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <ahref="../../../de/dhbwstuttgart/syntaxtree/package-summary.html">de.dhbwstuttgart.syntaxtree</a> used by <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.typeinference.exceptions</a></span><spanclass="tabEnd"> </span></caption>
<caption><span>Classes in <ahref="../../../de/dhbwstuttgart/syntaxtree/package-summary.html">de.dhbwstuttgart.syntaxtree</a> used by <ahref="../../../de/dhbwstuttgart/typeinference/exceptions/package-summary.html">de.dhbwstuttgart.exceptions</a></span><spanclass="tabEnd"> </span></caption>
<tr>
<thclass="colOne"scope="col">Class and Description</th>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/Expr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Expr</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/UnaryExpr.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.UnaryExpr</a></li>
@@ -115,7 +115,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/statement/Literal.html"title="class in de.dhbwstuttgart.syntaxtree.statement">de.dhbwstuttgart.syntaxtree.statement.Literal</a></li>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.BoolLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.BoolLiteral</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.literal.BoolLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.BoolLiteral</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.BoolLiteral</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.literal.BoolLiteral</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.CharLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.CharLiteral</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.literal.CharLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.CharLiteral</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.CharLiteral</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.literal.CharLiteral</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.DoubleLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.DoubleLiteral</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.literal.DoubleLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.DoubleLiteral</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.DoubleLiteral</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.literal.DoubleLiteral</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.FloatLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.FloatLiteral</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.literal.FloatLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.FloatLiteral</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.FloatLiteral</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.literal.FloatLiteral</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.IntLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.IntLiteral</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.literal.NumberLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.IntLiteral</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.IntLiteral</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.literal.NumberLiteral</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.LocalOrFieldVar"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.LocalOrFieldVar</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.LocalVar"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.LocalOrFieldVar</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.LocalOrFieldVar</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.LocalVar</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.NegativeExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.NegativeExpr</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.NegativeExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.NegativeExpr</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.NegativeExpr</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.NegativeExpr</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.NotExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.NotExpr</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.NotExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.NotExpr</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.NotExpr</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.NotExpr</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.Null"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.Null</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.literal.Null"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.Null</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.Null</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.literal.Null</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PositivExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PositivExpr</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PositivExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PositivExpr</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PositivExpr</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PositivExpr</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PostDecExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PostDecExpr</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostDecExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PostDecExpr</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PostDecExpr</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostDecExpr</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PostIncExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PostIncExpr</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostIncExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PostIncExpr</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PostIncExpr</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PostIncExpr</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PreDecExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PreDecExpr</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreDecExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PreDecExpr</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PreDecExpr</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreDecExpr</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.PreIncExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PreIncExpr</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreIncExpr"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.PreIncExpr</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.PreIncExpr</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.javaInternal.PreIncExpr</div>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.StringLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.StringLiteral</h2>
<h2title="Uses of Class de.dhbwstuttgart.syntaxtree.statement.literal.StringLiteral"class="title">Uses of Class<br>de.dhbwstuttgart.syntaxtree.statement.StringLiteral</h2>
</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.StringLiteral</div>
<divclass="classUseContainer">No usage of de.dhbwstuttgart.syntaxtree.statement.literal.StringLiteral</div>
@@ -109,10 +109,10 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/type/ObjectType.html"title="class in de.dhbwstuttgart.syntaxtree.type">de.dhbwstuttgart.syntaxtree.type.ObjectType</a></li>
<li>
<ulclass="inheritance">
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/type/GenericTypeVar.html"title="class in de.dhbwstuttgart.syntaxtree.type">de.dhbwstuttgart.syntaxtree.type.GenericTypeVar</a></li>
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/type/GenericTypeVar.html"title="class in de.dhbwstuttgart.syntaxtree.type">de.dhbwstuttgart.syntaxtree.type.GenericRefType</a></li>
<h3>Fields inherited from class de.dhbwstuttgart.syntaxtree.type.<ahref="../../../../de/dhbwstuttgart/syntaxtree/type/GenericTypeVar.html"title="class in de.dhbwstuttgart.syntaxtree.type">GenericTypeVar</a></h3>
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.type.<ahref="../../../../de/dhbwstuttgart/syntaxtree/type/GenericTypeVar.html"title="class in de.dhbwstuttgart.syntaxtree.type">GenericTypeVar</a></h3>
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/type/ObjectType.html"title="class in de.dhbwstuttgart.syntaxtree.type">de.dhbwstuttgart.syntaxtree.type.ObjectType</a></li>
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/type/ObjectType.html"title="class in de.dhbwstuttgart.syntaxtree.type">de.dhbwstuttgart.syntaxtree.type.ObjectType</a></li>
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/type/ObjectType.html"title="class in de.dhbwstuttgart.syntaxtree.type">de.dhbwstuttgart.syntaxtree.type.ObjectType</a></li>
<li>
<ulclass="inheritance">
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/type/RefType.html"title="class in de.dhbwstuttgart.syntaxtree.type">de.dhbwstuttgart.syntaxtree.type.RefType</a></li>
<li><ahref="../../../../de/dhbwstuttgart/syntaxtree/type/RefType.html"title="class in de.dhbwstuttgart.syntaxtree.type">de.dhbwstuttgart.syntaxtree.type.RefTypeOrTPHOrWildcardOrGeneric</a></li>
<h3>Methods inherited from class de.dhbwstuttgart.syntaxtree.type.<ahref="../../../../de/dhbwstuttgart/syntaxtree/type/RefType.html"title="class in de.dhbwstuttgart.syntaxtree.type">RefType</a></h3>
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.