From b6f62b48eb1424b14af4270d956f9042cf8abfba Mon Sep 17 00:00:00 2001 From: JanUlrich Date: Thu, 7 Sep 2017 17:02:49 +0200 Subject: [PATCH] ResultSet um resolveType erweitern --- .../typeinference/ResultSet.html | 2 +- .../typeinference/class-use/ResultSet.html | 4 +- src/de/dhbwstuttgart/core/JavaTXCompiler.java | 11 +- .../StatementGenerator.java | 2 +- .../syntaxtree/factory/UnifyTypeFactory.java | 19 +- .../syntaxtree/type/ExtendsWildcardType.java | 6 + .../syntaxtree/type/GenericRefType.java | 6 + .../syntaxtree/type/RefType.java | 6 + .../type/RefTypeOrTPHOrWildcardOrGeneric.java | 3 + .../syntaxtree/type/SuperWildcardType.java | 6 + .../syntaxtree/type/TypePlaceholder.java | 6 + .../typedeployment/TypeInsertFactory.java | 26 +- .../typedeployment/TypeInsertPlacer.java | 16 +- .../typeinference/ResultSet.java | 36 --- .../result}/GenericInsertPair.java | 2 +- .../result/PairTPHequalRefType.java | 23 ++ .../result/PairTPHsmallerTPH.java | 23 ++ .../typeinference/result/ResolvedType.java | 17 ++ .../typeinference/result/ResultPair.java | 26 ++ .../typeinference/result/ResultSet.java | 230 ++++++++++++++++++ .../result/ResultSetVisitor.java | 18 ++ test/typeinference/JavaTXCompilerTest.java | 9 - 22 files changed, 410 insertions(+), 87 deletions(-) delete mode 100644 src/de/dhbwstuttgart/typeinference/ResultSet.java rename src/de/dhbwstuttgart/{typedeployment => typeinference/result}/GenericInsertPair.java (94%) create mode 100644 src/de/dhbwstuttgart/typeinference/result/PairTPHequalRefType.java create mode 100644 src/de/dhbwstuttgart/typeinference/result/PairTPHsmallerTPH.java create mode 100644 src/de/dhbwstuttgart/typeinference/result/ResolvedType.java create mode 100644 src/de/dhbwstuttgart/typeinference/result/ResultPair.java create mode 100644 src/de/dhbwstuttgart/typeinference/result/ResultSet.java create mode 100644 src/de/dhbwstuttgart/typeinference/result/ResultSetVisitor.java diff --git a/doc/LambdaJavadoc/de/dhbwstuttgart/typeinference/ResultSet.html b/doc/LambdaJavadoc/de/dhbwstuttgart/typeinference/ResultSet.html index 711ccc16..b96e7a0b 100644 --- a/doc/LambdaJavadoc/de/dhbwstuttgart/typeinference/ResultSet.html +++ b/doc/LambdaJavadoc/de/dhbwstuttgart/typeinference/ResultSet.html @@ -100,7 +100,7 @@ var activeTableTab = "activeTableTab";
  • java.lang.Object
  • diff --git a/doc/LambdaJavadoc/de/dhbwstuttgart/typeinference/class-use/ResultSet.html b/doc/LambdaJavadoc/de/dhbwstuttgart/typeinference/class-use/ResultSet.html index cb62bfa3..aa2bb95c 100644 --- a/doc/LambdaJavadoc/de/dhbwstuttgart/typeinference/class-use/ResultSet.html +++ b/doc/LambdaJavadoc/de/dhbwstuttgart/typeinference/class-use/ResultSet.html @@ -3,7 +3,7 @@ -Uses of Class de.dhbwstuttgart.typeinference.ResultSet +Uses of Class de.dhbwstuttgart.typeinference.result.ResultSet @@ -70,7 +70,7 @@
    -

    Uses of Class
    de.dhbwstuttgart.typeinference.ResultSet

    +

    Uses of Class
    de.dhbwstuttgart.typeinference.ResultSet