From 05187aa49fcf30ef9ed9ae4ae175569a9f8e9b0d Mon Sep 17 00:00:00 2001 From: JanUlrich Date: Fri, 23 Oct 2015 14:44:55 +0200 Subject: [PATCH] Merge mit bytecode --- .../factory}/UnifyPairMengenBuilder.java | 2 +- .../syntaxtree/factory}/UnifyTypeFactory.java | 2 +- .../factory}/Unify_FC_TTO_Builder.java | 2 +- test/unify/UnifyFilter.jav | 16 - test/unify/UnifyFilter.jav.log | 6956 ----------------- test/unify/UnifyFilter.java | 58 - test/unify/UnifyTest.java | 3 + 7 files changed, 6 insertions(+), 7033 deletions(-) rename {test/unify => src/de/dhbwstuttgart/syntaxtree/factory}/UnifyPairMengenBuilder.java (90%) rename {test/unify => src/de/dhbwstuttgart/syntaxtree/factory}/UnifyTypeFactory.java (93%) rename {test/unify => src/de/dhbwstuttgart/syntaxtree/factory}/Unify_FC_TTO_Builder.java (91%) delete mode 100644 test/unify/UnifyFilter.jav delete mode 100644 test/unify/UnifyFilter.jav.log delete mode 100644 test/unify/UnifyFilter.java diff --git a/test/unify/UnifyPairMengenBuilder.java b/src/de/dhbwstuttgart/syntaxtree/factory/UnifyPairMengenBuilder.java similarity index 90% rename from test/unify/UnifyPairMengenBuilder.java rename to src/de/dhbwstuttgart/syntaxtree/factory/UnifyPairMengenBuilder.java index 96bb829e..95fd0897 100644 --- a/test/unify/UnifyPairMengenBuilder.java +++ b/src/de/dhbwstuttgart/syntaxtree/factory/UnifyPairMengenBuilder.java @@ -1,4 +1,4 @@ -package unify; +package de.dhbwstuttgart.syntaxtree.factory; import de.dhbwstuttgart.syntaxtree.type.Type; import de.dhbwstuttgart.typeinference.Menge; diff --git a/test/unify/UnifyTypeFactory.java b/src/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java similarity index 93% rename from test/unify/UnifyTypeFactory.java rename to src/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java index 39365f3e..428c08e2 100644 --- a/test/unify/UnifyTypeFactory.java +++ b/src/de/dhbwstuttgart/syntaxtree/factory/UnifyTypeFactory.java @@ -1,4 +1,4 @@ -package unify; +package de.dhbwstuttgart.syntaxtree.factory; import de.dhbwstuttgart.syntaxtree.type.Type; import de.dhbwstuttgart.syntaxtree.type.TypePlaceholder; diff --git a/test/unify/Unify_FC_TTO_Builder.java b/src/de/dhbwstuttgart/syntaxtree/factory/Unify_FC_TTO_Builder.java similarity index 91% rename from test/unify/Unify_FC_TTO_Builder.java rename to src/de/dhbwstuttgart/syntaxtree/factory/Unify_FC_TTO_Builder.java index caf464fe..524e729e 100644 --- a/test/unify/Unify_FC_TTO_Builder.java +++ b/src/de/dhbwstuttgart/syntaxtree/factory/Unify_FC_TTO_Builder.java @@ -1,4 +1,4 @@ -package unify; +package de.dhbwstuttgart.syntaxtree.factory; import de.dhbwstuttgart.typeinference.Menge; import de.dhbwstuttgart.typeinference.Pair; diff --git a/test/unify/UnifyFilter.jav b/test/unify/UnifyFilter.jav deleted file mode 100644 index 47103c2a..00000000 --- a/test/unify/UnifyFilter.jav +++ /dev/null @@ -1,16 +0,0 @@ -class Test{ - void methode(){ - var; - var.methode(); - var.methode(); - } -} - -class Klasse1 { - void methode(){ - } -} -class Klasse2 { - void methode(){ - } -} \ No newline at end of file diff --git a/test/unify/UnifyFilter.jav.log b/test/unify/UnifyFilter.jav.log deleted file mode 100644 index 365cb944..00000000 --- a/test/unify/UnifyFilter.jav.log +++ /dev/null @@ -1,6956 +0,0 @@ -parser: P -> Lokale Variable angelegt! - PARSER -parser: M1 - PARSER -parser: M1 - PARSER -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH A für SyntaxTreeNode: null [Test]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH B für SyntaxTreeNode: no type [var] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH C für SyntaxTreeNode: null [Klasse1]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH D für SyntaxTreeNode: null [Klasse2]null { [] - TYPEINFERENCE -de.dhbwstuttgart.core.MyCompiler: ########################################## - TYPEINFERENCE -de.dhbwstuttgart.core.MyCompiler: # TypeReconstruction-Algorithmus - START # - TYPEINFERENCE -de.dhbwstuttgart.core.MyCompiler: ########################################## - - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH E für SyntaxTreeNode: null [numberOfLeadingZeros]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH F für SyntaxTreeNode: null [numberOfTrailingZeros]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH G für SyntaxTreeNode: null [bitCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH H für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH I für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH J für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH K für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH L für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH M für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH N für SyntaxTreeNode: null [min]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH O für SyntaxTreeNode: null [max]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH P für SyntaxTreeNode: null [reverseBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH Q für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH R für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH S für SyntaxTreeNode: null [byteValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH T für SyntaxTreeNode: null [shortValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH U für SyntaxTreeNode: null [intValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH V für SyntaxTreeNode: null [longValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH W für SyntaxTreeNode: null [floatValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH X für SyntaxTreeNode: null [doubleValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH Y für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH Z für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AA für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AB für SyntaxTreeNode: null [toHexString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AC für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AD für SyntaxTreeNode: null [decode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AE für SyntaxTreeNode: null [reverse]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AF für SyntaxTreeNode: null [sum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AG für SyntaxTreeNode: null [parseInt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AH für SyntaxTreeNode: null [parseInt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AI für SyntaxTreeNode: null [toUnsignedLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AJ für SyntaxTreeNode: null [compareUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AK für SyntaxTreeNode: null [divideUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AL für SyntaxTreeNode: null [getInteger]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AM für SyntaxTreeNode: null [getInteger]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AN für SyntaxTreeNode: null [getInteger]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AO für SyntaxTreeNode: null [highestOneBit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AP für SyntaxTreeNode: null [lowestOneBit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AQ für SyntaxTreeNode: null [parseUnsignedInt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AR für SyntaxTreeNode: null [parseUnsignedInt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AS für SyntaxTreeNode: null [remainderUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AT für SyntaxTreeNode: null [rotateLeft]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AU für SyntaxTreeNode: null [rotateRight]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AV für SyntaxTreeNode: null [signum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AW für SyntaxTreeNode: null [toBinaryString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AX für SyntaxTreeNode: null [toOctalString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AY für SyntaxTreeNode: null [toUnsignedString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AZ für SyntaxTreeNode: null [toUnsignedString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BA für SyntaxTreeNode: null [java.lang.Integer]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BB für SyntaxTreeNode: null [java.lang.Integer]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BC für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BD für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BE für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BF für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BG für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BH für SyntaxTreeNode: null [indexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BI für SyntaxTreeNode: null [indexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BJ für SyntaxTreeNode: null [indexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BK für SyntaxTreeNode: null [indexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BL für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BM für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BN für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BO für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BP für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BQ für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BR für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BS für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BT für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BU für SyntaxTreeNode: null [charAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BV für SyntaxTreeNode: null [codePointAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BW für SyntaxTreeNode: null [codePointBefore]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BX für SyntaxTreeNode: null [codePointCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BY für SyntaxTreeNode: null [compareToIgnoreCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH BZ für SyntaxTreeNode: null [concat]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CA für SyntaxTreeNode: null [contains]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CB für SyntaxTreeNode: null [contentEquals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CC für SyntaxTreeNode: null [contentEquals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CD für SyntaxTreeNode: null [copyValueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CE für SyntaxTreeNode: null [copyValueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CF für SyntaxTreeNode: null [endsWith]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CG für SyntaxTreeNode: null [equalsIgnoreCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CH für SyntaxTreeNode: null [format]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CI für SyntaxTreeNode: null [format]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CJ für SyntaxTreeNode: null [getBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CK für SyntaxTreeNode: null [getBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CL für SyntaxTreeNode: null [getBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CM für SyntaxTreeNode: null [getBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CN für SyntaxTreeNode: null [getChars]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CO für SyntaxTreeNode: null [intern]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CP für SyntaxTreeNode: null [isEmpty]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CQ für SyntaxTreeNode: null [join]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CR für SyntaxTreeNode: null [join]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CS für SyntaxTreeNode: null [lastIndexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CT für SyntaxTreeNode: null [lastIndexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CU für SyntaxTreeNode: null [lastIndexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CV für SyntaxTreeNode: null [lastIndexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CW für SyntaxTreeNode: null [length]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CX für SyntaxTreeNode: null [matches]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CY für SyntaxTreeNode: null [offsetByCodePoints]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH CZ für SyntaxTreeNode: null [regionMatches]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DA für SyntaxTreeNode: null [regionMatches]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DB für SyntaxTreeNode: null [replace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DC für SyntaxTreeNode: null [replace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DD für SyntaxTreeNode: null [replaceAll]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DE für SyntaxTreeNode: null [replaceFirst]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DF für SyntaxTreeNode: null [split]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DG für SyntaxTreeNode: null [split]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DH für SyntaxTreeNode: null [startsWith]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DI für SyntaxTreeNode: null [startsWith]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DJ für SyntaxTreeNode: null [subSequence]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DK für SyntaxTreeNode: null [substring]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DL für SyntaxTreeNode: null [substring]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DM für SyntaxTreeNode: null [toCharArray]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DN für SyntaxTreeNode: null [toLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DO für SyntaxTreeNode: null [toLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DP für SyntaxTreeNode: null [toUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DQ für SyntaxTreeNode: null [toUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DR für SyntaxTreeNode: null [trim]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DS für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DT für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DU für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DV für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DW für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DX für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DY für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH DZ für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EA für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EB für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EC für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ED für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EE für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EF für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EG für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EH für SyntaxTreeNode: null [isJavaIdentifierStart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EI für SyntaxTreeNode: null [isJavaIdentifierStart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EJ für SyntaxTreeNode: null [isJavaIdentifierPart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EK für SyntaxTreeNode: null [isJavaIdentifierPart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EL für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EM für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EN für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EO für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EP für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EQ für SyntaxTreeNode: null [reverseBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ER für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ES für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ET für SyntaxTreeNode: null [charValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EU für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EV für SyntaxTreeNode: null [getName]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EW für SyntaxTreeNode: null [charCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EX für SyntaxTreeNode: null [codePointAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EY für SyntaxTreeNode: null [codePointAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH EZ für SyntaxTreeNode: null [codePointAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FA für SyntaxTreeNode: null [codePointBefore]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FB für SyntaxTreeNode: null [codePointBefore]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FC für SyntaxTreeNode: null [codePointBefore]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FD für SyntaxTreeNode: null [codePointCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FE für SyntaxTreeNode: null [codePointCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FF für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FG für SyntaxTreeNode: null [highSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FH für SyntaxTreeNode: null [isBmpCodePoint]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FI für SyntaxTreeNode: null [isValidCodePoint]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FJ für SyntaxTreeNode: null [lowSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FK für SyntaxTreeNode: null [offsetByCodePoints]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FL für SyntaxTreeNode: null [offsetByCodePoints]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FM für SyntaxTreeNode: null [toChars]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FN für SyntaxTreeNode: null [toChars]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FO für SyntaxTreeNode: null [toLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FP für SyntaxTreeNode: null [toLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FQ für SyntaxTreeNode: null [toUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FR für SyntaxTreeNode: null [toUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FS für SyntaxTreeNode: null [getType]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FT für SyntaxTreeNode: null [getType]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FU für SyntaxTreeNode: null [isHighSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FV für SyntaxTreeNode: null [isLowSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FW für SyntaxTreeNode: null [isSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FX für SyntaxTreeNode: null [digit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FY für SyntaxTreeNode: null [digit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH FZ für SyntaxTreeNode: null [forDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GA für SyntaxTreeNode: null [getDirectionality]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GB für SyntaxTreeNode: null [getDirectionality]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GC für SyntaxTreeNode: null [getNumericValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GD für SyntaxTreeNode: null [getNumericValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GE für SyntaxTreeNode: null [isAlphabetic]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GF für SyntaxTreeNode: null [isDefined]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GG für SyntaxTreeNode: null [isDefined]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GH für SyntaxTreeNode: null [isDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GI für SyntaxTreeNode: null [isDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GJ für SyntaxTreeNode: null [isISOControl]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GK für SyntaxTreeNode: null [isISOControl]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GL für SyntaxTreeNode: null [isIdentifierIgnorable]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GM für SyntaxTreeNode: null [isIdentifierIgnorable]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GN für SyntaxTreeNode: null [isIdeographic]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GO für SyntaxTreeNode: null [isJavaLetter]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GP für SyntaxTreeNode: null [isJavaLetterOrDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GQ für SyntaxTreeNode: null [isLetter]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GR für SyntaxTreeNode: null [isLetter]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GS für SyntaxTreeNode: null [isLetterOrDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GT für SyntaxTreeNode: null [isLetterOrDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GU für SyntaxTreeNode: null [isLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GV für SyntaxTreeNode: null [isLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GW für SyntaxTreeNode: null [isMirrored]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GX für SyntaxTreeNode: null [isMirrored]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GY für SyntaxTreeNode: null [isSpace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH GZ für SyntaxTreeNode: null [isSpaceChar]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HA für SyntaxTreeNode: null [isSpaceChar]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HB für SyntaxTreeNode: null [isSupplementaryCodePoint]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HC für SyntaxTreeNode: null [isSurrogatePair]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HD für SyntaxTreeNode: null [isTitleCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HE für SyntaxTreeNode: null [isTitleCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HF für SyntaxTreeNode: null [isUnicodeIdentifierPart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HG für SyntaxTreeNode: null [isUnicodeIdentifierPart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HH für SyntaxTreeNode: null [isUnicodeIdentifierStart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HI für SyntaxTreeNode: null [isUnicodeIdentifierStart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HJ für SyntaxTreeNode: null [isUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HK für SyntaxTreeNode: null [isUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HL für SyntaxTreeNode: null [isWhitespace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HM für SyntaxTreeNode: null [isWhitespace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HN für SyntaxTreeNode: null [toCodePoint]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HO für SyntaxTreeNode: null [toTitleCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HP für SyntaxTreeNode: null [toTitleCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HQ für SyntaxTreeNode: null [java.lang.Character]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HR für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HS für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HT für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HU für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HV für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HW für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HX für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HY für SyntaxTreeNode: null [getBoolean]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH HZ für SyntaxTreeNode: null [booleanValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IA für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IB für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IC für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ID für SyntaxTreeNode: null [logicalAnd]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IE für SyntaxTreeNode: null [logicalOr]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IF für SyntaxTreeNode: null [logicalXor]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IG für SyntaxTreeNode: null [parseBoolean]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IH für SyntaxTreeNode: null [java.lang.Boolean]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH II für SyntaxTreeNode: null [java.lang.Boolean]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IJ für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IK für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IL für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IM für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IN für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IO für SyntaxTreeNode: null [min]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IP für SyntaxTreeNode: null [max]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IQ für SyntaxTreeNode: null [doubleToRawLongBits]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IR für SyntaxTreeNode: null [doubleToLongBits]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IS für SyntaxTreeNode: null [longBitsToDouble]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IT für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IU für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IV für SyntaxTreeNode: null [byteValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IW für SyntaxTreeNode: null [shortValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IX für SyntaxTreeNode: null [intValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IY für SyntaxTreeNode: null [longValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH IZ für SyntaxTreeNode: null [floatValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JA für SyntaxTreeNode: null [doubleValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JB für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JC für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JD für SyntaxTreeNode: null [toHexString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JE für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JF für SyntaxTreeNode: null [isNaN]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JG für SyntaxTreeNode: null [isNaN]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JH für SyntaxTreeNode: null [isFinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JI für SyntaxTreeNode: null [isInfinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JJ für SyntaxTreeNode: null [isInfinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JK für SyntaxTreeNode: null [sum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JL für SyntaxTreeNode: null [parseDouble]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JM für SyntaxTreeNode: null [java.lang.Double]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JN für SyntaxTreeNode: null [java.lang.Double]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JO für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JP für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JQ für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JR für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JS für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JT für SyntaxTreeNode: null [min]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JU für SyntaxTreeNode: null [max]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JV für SyntaxTreeNode: null [floatToRawIntBits]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JW für SyntaxTreeNode: null [floatToIntBits]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JX für SyntaxTreeNode: null [intBitsToFloat]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JY für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH JZ für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KA für SyntaxTreeNode: null [byteValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KB für SyntaxTreeNode: null [shortValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KC für SyntaxTreeNode: null [intValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KD für SyntaxTreeNode: null [longValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KE für SyntaxTreeNode: null [floatValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KF für SyntaxTreeNode: null [doubleValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KG für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KH für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KI für SyntaxTreeNode: null [toHexString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KJ für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KK für SyntaxTreeNode: null [isNaN]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KL für SyntaxTreeNode: null [isNaN]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KM für SyntaxTreeNode: null [isFinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KN für SyntaxTreeNode: null [isInfinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KO für SyntaxTreeNode: null [isInfinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KP für SyntaxTreeNode: null [parseFloat]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KQ für SyntaxTreeNode: null [sum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KR für SyntaxTreeNode: null [java.lang.Float]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KS für SyntaxTreeNode: null [java.lang.Float]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KT für SyntaxTreeNode: null [java.lang.Float]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KU für SyntaxTreeNode: null [numberOfLeadingZeros]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KV für SyntaxTreeNode: null [numberOfTrailingZeros]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KW für SyntaxTreeNode: null [bitCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KX für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KY für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH KZ für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LA für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LB für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LC für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LD für SyntaxTreeNode: null [min]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LE für SyntaxTreeNode: null [max]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LF für SyntaxTreeNode: null [reverseBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LG für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LH für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LI für SyntaxTreeNode: null [getLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LJ für SyntaxTreeNode: null [getLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LK für SyntaxTreeNode: null [getLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LL für SyntaxTreeNode: null [byteValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LM für SyntaxTreeNode: null [shortValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LN für SyntaxTreeNode: null [intValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LO für SyntaxTreeNode: null [longValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LP für SyntaxTreeNode: null [floatValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LQ für SyntaxTreeNode: null [doubleValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LR für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LS für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LT für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LU für SyntaxTreeNode: null [toHexString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LV für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LW für SyntaxTreeNode: null [decode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LX für SyntaxTreeNode: null [reverse]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LY für SyntaxTreeNode: null [sum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH LZ für SyntaxTreeNode: null [compareUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MA für SyntaxTreeNode: null [divideUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MB für SyntaxTreeNode: null [highestOneBit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MC für SyntaxTreeNode: null [lowestOneBit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MD für SyntaxTreeNode: null [parseLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ME für SyntaxTreeNode: null [parseLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MF für SyntaxTreeNode: null [remainderUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MG für SyntaxTreeNode: null [rotateLeft]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MH für SyntaxTreeNode: null [rotateRight]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MI für SyntaxTreeNode: null [signum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MJ für SyntaxTreeNode: null [toBinaryString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MK für SyntaxTreeNode: null [toOctalString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ML für SyntaxTreeNode: null [toUnsignedString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MM für SyntaxTreeNode: null [toUnsignedString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MN für SyntaxTreeNode: null [parseUnsignedLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MO für SyntaxTreeNode: null [parseUnsignedLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MP für SyntaxTreeNode: null [java.lang.Long]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MQ für SyntaxTreeNode: null [java.lang.Long]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MR für SyntaxTreeNode: null [wait]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MS für SyntaxTreeNode: null [wait]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MT für SyntaxTreeNode: null [wait]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MU für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MV für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MW für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MX für SyntaxTreeNode: null [getClass]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MY für SyntaxTreeNode: null [notify]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH MZ für SyntaxTreeNode: null [notifyAll]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NA für SyntaxTreeNode: null [java.lang.Object]null { [] - TYPEINFERENCE -Typeinference: Von JRE erstellte Assumptions: this: null -Method Assumptions: -[MethodAssumption: java.lang.Integer* [numberOfLeadingZeros](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [numberOfTrailingZeros](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [bitCount](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [min](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [max](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [reverseBytes](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Integer java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Integer [valueOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [valueOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compare](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [decode](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [reverse](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [sum](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [parseInt](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [parseInt](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [toUnsignedLong](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [divideUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [getInteger](java.lang.String java.lang.String,java.lang.Integer java.lang.Integer), MethodAssumption: java.lang.Integer [getInteger](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [highestOneBit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lowestOneBit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [parseUnsignedInt](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [parseUnsignedInt](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [remainderUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [rotateLeft](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [rotateRight](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [signum](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toBinaryString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toOctalString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [compareTo](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [indexOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [indexOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [indexOf](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [indexOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [valueOf](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.String [valueOf](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.String [valueOf]([C [C), MethodAssumption: java.lang.String [valueOf]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [valueOf](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [valueOf](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Character* [charAt](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareToIgnoreCase](java.lang.String java.lang.String), MethodAssumption: java.lang.String [concat](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [contains](java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.Boolean* [contentEquals](java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.Boolean* [contentEquals](java.lang.StringBuffer java.lang.StringBuffer), MethodAssumption: java.lang.String [copyValueOf]([C [C), MethodAssumption: java.lang.String [copyValueOf]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [endsWith](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equalsIgnoreCase](java.lang.String java.lang.String), MethodAssumption: java.lang.String [format](java.util.Locale java.util.Locale,java.lang.String java.lang.String,[Ljava.lang.Object; [Ljava.lang.Object;), MethodAssumption: java.lang.String [format](java.lang.String java.lang.String,[Ljava.lang.Object; [Ljava.lang.Object;), MethodAssumption: void [getBytes](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,[B [B,java.lang.Integer* java.lang.Integer), MethodAssumption: [B [getBytes](java.nio.charset.Charset java.nio.charset.Charset), MethodAssumption: [B [getBytes](java.lang.String java.lang.String), MethodAssumption: [B [getBytes](), MethodAssumption: void [getChars](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,[C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [intern](), MethodAssumption: java.lang.Boolean* [isEmpty](), MethodAssumption: java.lang.String [join](java.lang.CharSequence java.lang.CharSequence,[Ljava.lang.CharSequence; [Ljava.lang.CharSequence;), MethodAssumption: java.lang.String [join](java.lang.CharSequence java.lang.CharSequence,java.lang.Iterable java.lang.Iterable), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [length](), MethodAssumption: java.lang.Boolean* [matches](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [offsetByCodePoints](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [regionMatches](java.lang.Integer* java.lang.Integer,java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [regionMatches](java.lang.Boolean* java.lang.Boolean,java.lang.Integer* java.lang.Integer,java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [replace](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [replace](java.lang.CharSequence java.lang.CharSequence,java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.String [replaceAll](java.lang.String java.lang.String,java.lang.String java.lang.String), MethodAssumption: java.lang.String [replaceFirst](java.lang.String java.lang.String,java.lang.String java.lang.String), MethodAssumption: [Ljava.lang.String; [split](java.lang.String java.lang.String), MethodAssumption: [Ljava.lang.String; [split](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [startsWith](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [startsWith](java.lang.String java.lang.String), MethodAssumption: java.lang.CharSequence [subSequence](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [substring](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [substring](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: [C [toCharArray](), MethodAssumption: java.lang.String [toLowerCase](java.util.Locale java.util.Locale), MethodAssumption: java.lang.String [toLowerCase](), MethodAssumption: java.lang.String [toUpperCase](), MethodAssumption: java.lang.String [toUpperCase](java.util.Locale java.util.Locale), MethodAssumption: java.lang.String [trim](), MethodAssumption: java.lang.Boolean* [isJavaIdentifierStart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaIdentifierStart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isJavaIdentifierPart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaIdentifierPart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [reverseBytes](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Character java.lang.Character), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Character* [charValue](), MethodAssumption: java.lang.Character [valueOf](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [getName](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [charCount](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt]([C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore]([C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compare](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [highSurrogate](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isBmpCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isValidCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [lowSurrogate](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [offsetByCodePoints](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [offsetByCodePoints]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toChars](java.lang.Integer* java.lang.Integer,[C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: [C [toChars](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [toLowerCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [toLowerCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toUpperCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [toUpperCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getType](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getType](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isHighSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLowSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [digit](java.lang.Character* java.lang.Character,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [digit](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [forDigit](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: byte [getDirectionality](java.lang.Integer* java.lang.Integer), MethodAssumption: byte [getDirectionality](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getNumericValue](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [getNumericValue](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isAlphabetic](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDefined](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isDefined](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDigit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isISOControl](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isISOControl](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isIdentifierIgnorable](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isIdentifierIgnorable](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isIdeographic](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isJavaLetter](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaLetterOrDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetter](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLetter](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetterOrDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetterOrDigit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLowerCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLowerCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isMirrored](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isMirrored](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSpace](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSpaceChar](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isSpaceChar](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSupplementaryCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isSurrogatePair](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isTitleCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isTitleCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierPart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierPart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierStart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierStart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUpperCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUpperCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isWhitespace](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isWhitespace](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toCodePoint](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [toTitleCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [toTitleCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Boolean java.lang.Boolean), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Boolean* [getBoolean](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [booleanValue](), MethodAssumption: java.lang.Boolean [valueOf](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [compare](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalAnd](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalOr](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalXor](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [parseBoolean](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [min](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [max](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Long* [doubleToRawLongBits](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Long* [doubleToLongBits](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [longBitsToDouble](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Double java.lang.Double), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Double [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Double [valueOf](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.String [toHexString](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Integer* [compare](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isNaN](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isNaN](), MethodAssumption: java.lang.Boolean* [isFinite](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isInfinite](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isInfinite](), MethodAssumption: java.lang.Double* [sum](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [parseDouble](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [min](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [max](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [floatToRawIntBits](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [floatToIntBits](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [intBitsToFloat](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Float java.lang.Float), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Float [valueOf](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [compare](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isNaN](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isNaN](), MethodAssumption: java.lang.Boolean* [isFinite](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isInfinite](), MethodAssumption: java.lang.Boolean* [isInfinite](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [parseFloat](java.lang.String java.lang.String), MethodAssumption: java.lang.Float* [sum](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [numberOfLeadingZeros](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [numberOfTrailingZeros](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [bitCount](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [min](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [max](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [reverseBytes](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Long java.lang.Long), MethodAssumption: java.lang.Long [getLong](java.lang.String java.lang.String,java.lang.Long java.lang.Long), MethodAssumption: java.lang.Long [getLong](java.lang.String java.lang.String), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Long [valueOf](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long [valueOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compare](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long [decode](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [reverse](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [sum](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [divideUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [highestOneBit](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [lowestOneBit](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [parseLong](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [parseLong](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [remainderUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [rotateLeft](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [rotateRight](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [signum](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toBinaryString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toOctalString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [parseUnsignedLong](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [parseUnsignedLong](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: void [wait](), MethodAssumption: void [wait](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: void [wait](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Class [getClass](), MethodAssumption: void [notify](), MethodAssumption: void [notifyAll]()] -FieldVar Assumptions: -[FieldAssumption: int MIN_VALUE, FieldAssumption: int MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.util.Comparator CASE_INSENSITIVE_ORDER, FieldAssumption: int MIN_RADIX, FieldAssumption: int MAX_RADIX, FieldAssumption: char MIN_VALUE, FieldAssumption: char MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: byte UNASSIGNED, FieldAssumption: byte UPPERCASE_LETTER, FieldAssumption: byte LOWERCASE_LETTER, FieldAssumption: byte TITLECASE_LETTER, FieldAssumption: byte MODIFIER_LETTER, FieldAssumption: byte OTHER_LETTER, FieldAssumption: byte NON_SPACING_MARK, FieldAssumption: byte ENCLOSING_MARK, FieldAssumption: byte COMBINING_SPACING_MARK, FieldAssumption: byte DECIMAL_DIGIT_NUMBER, FieldAssumption: byte LETTER_NUMBER, FieldAssumption: byte OTHER_NUMBER, FieldAssumption: byte SPACE_SEPARATOR, FieldAssumption: byte LINE_SEPARATOR, FieldAssumption: byte PARAGRAPH_SEPARATOR, FieldAssumption: byte CONTROL, FieldAssumption: byte FORMAT, FieldAssumption: byte PRIVATE_USE, FieldAssumption: byte SURROGATE, FieldAssumption: byte DASH_PUNCTUATION, FieldAssumption: byte START_PUNCTUATION, FieldAssumption: byte END_PUNCTUATION, FieldAssumption: byte CONNECTOR_PUNCTUATION, FieldAssumption: byte OTHER_PUNCTUATION, FieldAssumption: byte MATH_SYMBOL, FieldAssumption: byte CURRENCY_SYMBOL, FieldAssumption: byte MODIFIER_SYMBOL, FieldAssumption: byte OTHER_SYMBOL, FieldAssumption: byte INITIAL_QUOTE_PUNCTUATION, FieldAssumption: byte FINAL_QUOTE_PUNCTUATION, FieldAssumption: byte DIRECTIONALITY_UNDEFINED, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR, FieldAssumption: byte DIRECTIONALITY_ARABIC_NUMBER, FieldAssumption: byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_NONSPACING_MARK, FieldAssumption: byte DIRECTIONALITY_BOUNDARY_NEUTRAL, FieldAssumption: byte DIRECTIONALITY_PARAGRAPH_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_SEGMENT_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_WHITESPACE, FieldAssumption: byte DIRECTIONALITY_OTHER_NEUTRALS, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE, FieldAssumption: byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT, FieldAssumption: char MIN_HIGH_SURROGATE, FieldAssumption: char MAX_HIGH_SURROGATE, FieldAssumption: char MIN_LOW_SURROGATE, FieldAssumption: char MAX_LOW_SURROGATE, FieldAssumption: char MIN_SURROGATE, FieldAssumption: char MAX_SURROGATE, FieldAssumption: int MIN_SUPPLEMENTARY_CODE_POINT, FieldAssumption: int MIN_CODE_POINT, FieldAssumption: int MAX_CODE_POINT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Boolean TRUE, FieldAssumption: java.lang.Boolean FALSE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: double POSITIVE_INFINITY, FieldAssumption: double NEGATIVE_INFINITY, FieldAssumption: double NaN, FieldAssumption: double MAX_VALUE, FieldAssumption: double MIN_NORMAL, FieldAssumption: double MIN_VALUE, FieldAssumption: int MAX_EXPONENT, FieldAssumption: int MIN_EXPONENT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Class TYPE, FieldAssumption: float POSITIVE_INFINITY, FieldAssumption: float NEGATIVE_INFINITY, FieldAssumption: float NaN, FieldAssumption: float MAX_VALUE, FieldAssumption: float MIN_NORMAL, FieldAssumption: float MIN_VALUE, FieldAssumption: int MAX_EXPONENT, FieldAssumption: int MIN_EXPONENT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Class TYPE, FieldAssumption: long MIN_VALUE, FieldAssumption: long MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: int SIZE, FieldAssumption: int BYTES] -LocalVar Assumptions: -[] -Parameter Assumptions: -[] -Generic Var Assumptions: -[] -Konstruktor Assumptions: -[ConstructorAssumption: java.lang.Integer(int p0), ConstructorAssumption: java.lang.Integer(java.lang.String p0), ConstructorAssumption: java.lang.String([B p0,int p1,int p2), ConstructorAssumption: java.lang.String([B p0,java.nio.charset.Charset p1), ConstructorAssumption: java.lang.String([B p0,java.lang.String p1), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,java.nio.charset.Charset p3), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,java.lang.String p3), ConstructorAssumption: java.lang.String(java.lang.StringBuilder p0), ConstructorAssumption: java.lang.String(java.lang.StringBuffer p0), ConstructorAssumption: java.lang.String([B p0), ConstructorAssumption: java.lang.String([I p0,int p1,int p2), ConstructorAssumption: java.lang.String(), ConstructorAssumption: java.lang.String([C p0), ConstructorAssumption: java.lang.String(java.lang.String p0), ConstructorAssumption: java.lang.String([C p0,int p1,int p2), ConstructorAssumption: java.lang.String([B p0,int p1), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,int p3), ConstructorAssumption: java.lang.Character(char p0), ConstructorAssumption: java.lang.Boolean(boolean p0), ConstructorAssumption: java.lang.Boolean(java.lang.String p0), ConstructorAssumption: java.lang.Double(double p0), ConstructorAssumption: java.lang.Double(java.lang.String p0), ConstructorAssumption: java.lang.Float(java.lang.String p0), ConstructorAssumption: java.lang.Float(double p0), ConstructorAssumption: java.lang.Float(float p0), ConstructorAssumption: java.lang.Long(long p0), ConstructorAssumption: java.lang.Long(java.lang.String p0), ConstructorAssumption: java.lang.Object()] -Class Assumptions: -[java.lang.Object, java.lang.Number, java.lang.Integer, java.lang.String, java.lang.Character, java.lang.Boolean, java.lang.Double, java.lang.Float, java.lang.Long, java.lang.Object] - - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NB für SyntaxTreeNode: null [numberOfLeadingZeros]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NC für SyntaxTreeNode: null [numberOfTrailingZeros]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ND für SyntaxTreeNode: null [bitCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NE für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NF für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NG für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NH für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NI für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NJ für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NK für SyntaxTreeNode: null [min]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NL für SyntaxTreeNode: null [max]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NM für SyntaxTreeNode: null [reverseBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NN für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NO für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NP für SyntaxTreeNode: null [byteValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NQ für SyntaxTreeNode: null [shortValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NR für SyntaxTreeNode: null [intValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NS für SyntaxTreeNode: null [longValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NT für SyntaxTreeNode: null [floatValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NU für SyntaxTreeNode: null [doubleValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NV für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NW für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NX für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NY für SyntaxTreeNode: null [toHexString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH NZ für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OA für SyntaxTreeNode: null [decode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OB für SyntaxTreeNode: null [reverse]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OC für SyntaxTreeNode: null [sum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OD für SyntaxTreeNode: null [parseInt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OE für SyntaxTreeNode: null [parseInt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OF für SyntaxTreeNode: null [toUnsignedLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OG für SyntaxTreeNode: null [compareUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OH für SyntaxTreeNode: null [divideUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OI für SyntaxTreeNode: null [getInteger]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OJ für SyntaxTreeNode: null [getInteger]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OK für SyntaxTreeNode: null [getInteger]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OL für SyntaxTreeNode: null [highestOneBit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OM für SyntaxTreeNode: null [lowestOneBit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ON für SyntaxTreeNode: null [parseUnsignedInt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OO für SyntaxTreeNode: null [parseUnsignedInt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OP für SyntaxTreeNode: null [remainderUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OQ für SyntaxTreeNode: null [rotateLeft]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OR für SyntaxTreeNode: null [rotateRight]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OS für SyntaxTreeNode: null [signum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OT für SyntaxTreeNode: null [toBinaryString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OU für SyntaxTreeNode: null [toOctalString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OV für SyntaxTreeNode: null [toUnsignedString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OW für SyntaxTreeNode: null [toUnsignedString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OX für SyntaxTreeNode: null [java.lang.Integer]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OY für SyntaxTreeNode: null [java.lang.Integer]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH OZ für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PA für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PB für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PC für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PD für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PE für SyntaxTreeNode: null [indexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PF für SyntaxTreeNode: null [indexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PG für SyntaxTreeNode: null [indexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PH für SyntaxTreeNode: null [indexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PI für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PJ für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PK für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PL für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PM für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PN für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PO für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PP für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PQ für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PR für SyntaxTreeNode: null [charAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PS für SyntaxTreeNode: null [codePointAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PT für SyntaxTreeNode: null [codePointBefore]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PU für SyntaxTreeNode: null [codePointCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PV für SyntaxTreeNode: null [compareToIgnoreCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PW für SyntaxTreeNode: null [concat]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PX für SyntaxTreeNode: null [contains]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PY für SyntaxTreeNode: null [contentEquals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH PZ für SyntaxTreeNode: null [contentEquals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QA für SyntaxTreeNode: null [copyValueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QB für SyntaxTreeNode: null [copyValueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QC für SyntaxTreeNode: null [endsWith]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QD für SyntaxTreeNode: null [equalsIgnoreCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QE für SyntaxTreeNode: null [format]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QF für SyntaxTreeNode: null [format]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QG für SyntaxTreeNode: null [getBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QH für SyntaxTreeNode: null [getBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QI für SyntaxTreeNode: null [getBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QJ für SyntaxTreeNode: null [getBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QK für SyntaxTreeNode: null [getChars]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QL für SyntaxTreeNode: null [intern]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QM für SyntaxTreeNode: null [isEmpty]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QN für SyntaxTreeNode: null [join]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QO für SyntaxTreeNode: null [join]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QP für SyntaxTreeNode: null [lastIndexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QQ für SyntaxTreeNode: null [lastIndexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QR für SyntaxTreeNode: null [lastIndexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QS für SyntaxTreeNode: null [lastIndexOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QT für SyntaxTreeNode: null [length]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QU für SyntaxTreeNode: null [matches]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QV für SyntaxTreeNode: null [offsetByCodePoints]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QW für SyntaxTreeNode: null [regionMatches]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QX für SyntaxTreeNode: null [regionMatches]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QY für SyntaxTreeNode: null [replace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH QZ für SyntaxTreeNode: null [replace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RA für SyntaxTreeNode: null [replaceAll]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RB für SyntaxTreeNode: null [replaceFirst]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RC für SyntaxTreeNode: null [split]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RD für SyntaxTreeNode: null [split]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RE für SyntaxTreeNode: null [startsWith]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RF für SyntaxTreeNode: null [startsWith]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RG für SyntaxTreeNode: null [subSequence]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RH für SyntaxTreeNode: null [substring]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RI für SyntaxTreeNode: null [substring]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RJ für SyntaxTreeNode: null [toCharArray]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RK für SyntaxTreeNode: null [toLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RL für SyntaxTreeNode: null [toLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RM für SyntaxTreeNode: null [toUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RN für SyntaxTreeNode: null [toUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RO für SyntaxTreeNode: null [trim]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RP für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RQ für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RR für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RS für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RT für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RU für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RV für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RW für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RX für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RY für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH RZ für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SA für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SB für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SC für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SD für SyntaxTreeNode: null [java.lang.String]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SE für SyntaxTreeNode: null [isJavaIdentifierStart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SF für SyntaxTreeNode: null [isJavaIdentifierStart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SG für SyntaxTreeNode: null [isJavaIdentifierPart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SH für SyntaxTreeNode: null [isJavaIdentifierPart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SI für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SJ für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SK für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SL für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SM für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SN für SyntaxTreeNode: null [reverseBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SO für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SP für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SQ für SyntaxTreeNode: null [charValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SR für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SS für SyntaxTreeNode: null [getName]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ST für SyntaxTreeNode: null [charCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SU für SyntaxTreeNode: null [codePointAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SV für SyntaxTreeNode: null [codePointAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SW für SyntaxTreeNode: null [codePointAt]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SX für SyntaxTreeNode: null [codePointBefore]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SY für SyntaxTreeNode: null [codePointBefore]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH SZ für SyntaxTreeNode: null [codePointBefore]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TA für SyntaxTreeNode: null [codePointCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TB für SyntaxTreeNode: null [codePointCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TC für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TD für SyntaxTreeNode: null [highSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TE für SyntaxTreeNode: null [isBmpCodePoint]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TF für SyntaxTreeNode: null [isValidCodePoint]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TG für SyntaxTreeNode: null [lowSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TH für SyntaxTreeNode: null [offsetByCodePoints]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TI für SyntaxTreeNode: null [offsetByCodePoints]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TJ für SyntaxTreeNode: null [toChars]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TK für SyntaxTreeNode: null [toChars]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TL für SyntaxTreeNode: null [toLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TM für SyntaxTreeNode: null [toLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TN für SyntaxTreeNode: null [toUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TO für SyntaxTreeNode: null [toUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TP für SyntaxTreeNode: null [getType]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TQ für SyntaxTreeNode: null [getType]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TR für SyntaxTreeNode: null [isHighSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TS für SyntaxTreeNode: null [isLowSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TT für SyntaxTreeNode: null [isSurrogate]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TU für SyntaxTreeNode: null [digit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TV für SyntaxTreeNode: null [digit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TW für SyntaxTreeNode: null [forDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TX für SyntaxTreeNode: null [getDirectionality]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TY für SyntaxTreeNode: null [getDirectionality]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH TZ für SyntaxTreeNode: null [getNumericValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UA für SyntaxTreeNode: null [getNumericValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UB für SyntaxTreeNode: null [isAlphabetic]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UC für SyntaxTreeNode: null [isDefined]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UD für SyntaxTreeNode: null [isDefined]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UE für SyntaxTreeNode: null [isDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UF für SyntaxTreeNode: null [isDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UG für SyntaxTreeNode: null [isISOControl]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UH für SyntaxTreeNode: null [isISOControl]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UI für SyntaxTreeNode: null [isIdentifierIgnorable]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UJ für SyntaxTreeNode: null [isIdentifierIgnorable]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UK für SyntaxTreeNode: null [isIdeographic]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UL für SyntaxTreeNode: null [isJavaLetter]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UM für SyntaxTreeNode: null [isJavaLetterOrDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UN für SyntaxTreeNode: null [isLetter]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UO für SyntaxTreeNode: null [isLetter]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UP für SyntaxTreeNode: null [isLetterOrDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UQ für SyntaxTreeNode: null [isLetterOrDigit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UR für SyntaxTreeNode: null [isLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH US für SyntaxTreeNode: null [isLowerCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UT für SyntaxTreeNode: null [isMirrored]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UU für SyntaxTreeNode: null [isMirrored]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UV für SyntaxTreeNode: null [isSpace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UW für SyntaxTreeNode: null [isSpaceChar]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UX für SyntaxTreeNode: null [isSpaceChar]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UY für SyntaxTreeNode: null [isSupplementaryCodePoint]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH UZ für SyntaxTreeNode: null [isSurrogatePair]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VA für SyntaxTreeNode: null [isTitleCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VB für SyntaxTreeNode: null [isTitleCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VC für SyntaxTreeNode: null [isUnicodeIdentifierPart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VD für SyntaxTreeNode: null [isUnicodeIdentifierPart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VE für SyntaxTreeNode: null [isUnicodeIdentifierStart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VF für SyntaxTreeNode: null [isUnicodeIdentifierStart]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VG für SyntaxTreeNode: null [isUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VH für SyntaxTreeNode: null [isUpperCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VI für SyntaxTreeNode: null [isWhitespace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VJ für SyntaxTreeNode: null [isWhitespace]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VK für SyntaxTreeNode: null [toCodePoint]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VL für SyntaxTreeNode: null [toTitleCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VM für SyntaxTreeNode: null [toTitleCase]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VN für SyntaxTreeNode: null [java.lang.Character]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VO für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VP für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VQ für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VR für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VS für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VT für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VU für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VV für SyntaxTreeNode: null [getBoolean]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VW für SyntaxTreeNode: null [booleanValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VX für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VY für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH VZ für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WA für SyntaxTreeNode: null [logicalAnd]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WB für SyntaxTreeNode: null [logicalOr]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WC für SyntaxTreeNode: null [logicalXor]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WD für SyntaxTreeNode: null [parseBoolean]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WE für SyntaxTreeNode: null [java.lang.Boolean]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WF für SyntaxTreeNode: null [java.lang.Boolean]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WG für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WH für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WI für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WJ für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WK für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WL für SyntaxTreeNode: null [min]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WM für SyntaxTreeNode: null [max]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WN für SyntaxTreeNode: null [doubleToRawLongBits]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WO für SyntaxTreeNode: null [doubleToLongBits]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WP für SyntaxTreeNode: null [longBitsToDouble]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WQ für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WR für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WS für SyntaxTreeNode: null [byteValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WT für SyntaxTreeNode: null [shortValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WU für SyntaxTreeNode: null [intValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WV für SyntaxTreeNode: null [longValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WW für SyntaxTreeNode: null [floatValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WX für SyntaxTreeNode: null [doubleValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WY für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH WZ für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XA für SyntaxTreeNode: null [toHexString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XB für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XC für SyntaxTreeNode: null [isNaN]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XD für SyntaxTreeNode: null [isNaN]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XE für SyntaxTreeNode: null [isFinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XF für SyntaxTreeNode: null [isInfinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XG für SyntaxTreeNode: null [isInfinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XH für SyntaxTreeNode: null [sum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XI für SyntaxTreeNode: null [parseDouble]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XJ für SyntaxTreeNode: null [java.lang.Double]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XK für SyntaxTreeNode: null [java.lang.Double]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XL für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XM für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XN für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XO für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XP für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XQ für SyntaxTreeNode: null [min]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XR für SyntaxTreeNode: null [max]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XS für SyntaxTreeNode: null [floatToRawIntBits]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XT für SyntaxTreeNode: null [floatToIntBits]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XU für SyntaxTreeNode: null [intBitsToFloat]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XV für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XW für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XX für SyntaxTreeNode: null [byteValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XY für SyntaxTreeNode: null [shortValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH XZ für SyntaxTreeNode: null [intValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YA für SyntaxTreeNode: null [longValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YB für SyntaxTreeNode: null [floatValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YC für SyntaxTreeNode: null [doubleValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YD für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YE für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YF für SyntaxTreeNode: null [toHexString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YG für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YH für SyntaxTreeNode: null [isNaN]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YI für SyntaxTreeNode: null [isNaN]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YJ für SyntaxTreeNode: null [isFinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YK für SyntaxTreeNode: null [isInfinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YL für SyntaxTreeNode: null [isInfinite]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YM für SyntaxTreeNode: null [parseFloat]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YN für SyntaxTreeNode: null [sum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YO für SyntaxTreeNode: null [java.lang.Float]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YP für SyntaxTreeNode: null [java.lang.Float]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YQ für SyntaxTreeNode: null [java.lang.Float]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YR für SyntaxTreeNode: null [numberOfLeadingZeros]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YS für SyntaxTreeNode: null [numberOfTrailingZeros]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YT für SyntaxTreeNode: null [bitCount]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YU für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YV für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YW für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YX für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YY für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH YZ für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZA für SyntaxTreeNode: null [min]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZB für SyntaxTreeNode: null [max]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZC für SyntaxTreeNode: null [reverseBytes]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZD für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZE für SyntaxTreeNode: null [compareTo]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZF für SyntaxTreeNode: null [getLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZG für SyntaxTreeNode: null [getLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZH für SyntaxTreeNode: null [getLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZI für SyntaxTreeNode: null [byteValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZJ für SyntaxTreeNode: null [shortValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZK für SyntaxTreeNode: null [intValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZL für SyntaxTreeNode: null [longValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZM für SyntaxTreeNode: null [floatValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZN für SyntaxTreeNode: null [doubleValue]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZO für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZP für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZQ für SyntaxTreeNode: null [valueOf]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZR für SyntaxTreeNode: null [toHexString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZS für SyntaxTreeNode: null [compare]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZT für SyntaxTreeNode: null [decode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZU für SyntaxTreeNode: null [reverse]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZV für SyntaxTreeNode: null [sum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZW für SyntaxTreeNode: null [compareUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZX für SyntaxTreeNode: null [divideUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZY für SyntaxTreeNode: null [highestOneBit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ZZ für SyntaxTreeNode: null [lowestOneBit]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAA für SyntaxTreeNode: null [parseLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAB für SyntaxTreeNode: null [parseLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAC für SyntaxTreeNode: null [remainderUnsigned]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAD für SyntaxTreeNode: null [rotateLeft]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAE für SyntaxTreeNode: null [rotateRight]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAF für SyntaxTreeNode: null [signum]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAG für SyntaxTreeNode: null [toBinaryString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAH für SyntaxTreeNode: null [toOctalString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAI für SyntaxTreeNode: null [toUnsignedString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAJ für SyntaxTreeNode: null [toUnsignedString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAK für SyntaxTreeNode: null [parseUnsignedLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAL für SyntaxTreeNode: null [parseUnsignedLong]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAM für SyntaxTreeNode: null [java.lang.Long]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAN für SyntaxTreeNode: null [java.lang.Long]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAO für SyntaxTreeNode: null [wait]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAP für SyntaxTreeNode: null [wait]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAQ für SyntaxTreeNode: null [wait]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAR für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAS für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAT für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAU für SyntaxTreeNode: null [getClass]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAV für SyntaxTreeNode: null [notify]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAW für SyntaxTreeNode: null [notifyAll]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAX für SyntaxTreeNode: null [java.lang.Object]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAY für SyntaxTreeNode: null [wait]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH AAZ für SyntaxTreeNode: null [wait]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABA für SyntaxTreeNode: null [wait]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABB für SyntaxTreeNode: null [equals]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABC für SyntaxTreeNode: null [toString]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABD für SyntaxTreeNode: null [hashCode]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABE für SyntaxTreeNode: null [getClass]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABF für SyntaxTreeNode: null [notify]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABG für SyntaxTreeNode: null [notifyAll]null { [] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABH für SyntaxTreeNode: null [java.lang.Object]null { [] - TYPEINFERENCE -inference: Verarbeite Test - TYPEINFERENCE -inference: Verarbeite Klasse1 - TYPEINFERENCE -inference: Verarbeite Klasse2 - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge FC = { -(java.lang.Integer <. java.lang.Number)Smaller, - -(java.lang.Double <. java.lang.Number)Smaller, - -(java.lang.Float <. java.lang.Number)Smaller, - -(java.lang.Long <. java.lang.Number)Smaller, - -(Test <. java.lang.Object)Smaller, - -(Klasse1 <. java.lang.Object)Smaller, - -(Klasse2 <. java.lang.Object)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -inference: nSubstStelleStart0 0 - FINITECLOSURE -inference: nSubstStelleStart0 1 - FINITECLOSURE -inference: nSubstStelleStart0 2 - FINITECLOSURE -inference: nSubstStelleStart0 3 - FINITECLOSURE -inference: nSubstStelleStart0 4 - FINITECLOSURE -inference: nSubstStelleStart0 5 - FINITECLOSURE -inference: nSubstStelleStart0 6 - FINITECLOSURE -Typeinference: FiniteClosure: -FC: [ -(java.lang.Integer <. java.lang.Number), -(java.lang.Double <. java.lang.Number), -(java.lang.Float <. java.lang.Number), -(java.lang.Long <. java.lang.Number), -(Test <. java.lang.Object), -(Klasse1 <. java.lang.Object), -(Klasse2 <. java.lang.Object)] -TTO: [ -(java.lang.Integer <. java.lang.Number), -(java.lang.Double <. java.lang.Number), -(java.lang.Float <. java.lang.Number), -(java.lang.Long <. java.lang.Number), -(Test <. java.lang.Object), -(Klasse1 <. java.lang.Object), -(Klasse2 <. java.lang.Object)] -CLASSVEC: [Fun0, Fun1, Fun2, Fun3, Fun4, Fun5, Test, Klasse1, Klasse2, java.lang.Number, java.lang.Integer, java.lang.String, java.lang.Character, java.lang.Boolean, java.lang.Double, java.lang.Float, java.lang.Long, Test, Klasse1, Klasse2] - TYPEINFERENCE -inference: Rufe TRStart()... - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.Class: Erstellte FiniteClosure: FC: [ -(java.lang.Integer <. java.lang.Number), -(java.lang.Double <. java.lang.Number), -(java.lang.Float <. java.lang.Number), -(java.lang.Long <. java.lang.Number), -(Test <. java.lang.Object), -(Klasse1 <. java.lang.Object), -(Klasse2 <. java.lang.Object)] -TTO: [ -(java.lang.Integer <. java.lang.Number), -(java.lang.Double <. java.lang.Number), -(java.lang.Float <. java.lang.Number), -(java.lang.Long <. java.lang.Number), -(Test <. java.lang.Object), -(Klasse1 <. java.lang.Object), -(Klasse2 <. java.lang.Object)] -CLASSVEC: [Fun0, Fun1, Fun2, Fun3, Fun4, Fun5, Test, Klasse1, Klasse2, java.lang.Number, java.lang.Integer, java.lang.String, java.lang.Character, java.lang.Boolean, java.lang.Double, java.lang.Float, java.lang.Long, Test, Klasse1, Klasse2] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.Class: Erstellte Assumptions: this: Test -Method Assumptions: -[MethodAssumption: GTV R [apply](), MethodAssumption: GTV R [apply](GTV T1 T1), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2,GTV T3 T3), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2,GTV T3 T3,GTV T4 T4), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2,GTV T3 T3,GTV T4 T4,GTV T5 T5), MethodAssumption: void [methode](), MethodAssumption: void [methode](), MethodAssumption: void [methode](), MethodAssumption: java.lang.Integer* [numberOfLeadingZeros](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [numberOfTrailingZeros](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [bitCount](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [min](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [max](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [reverseBytes](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Integer java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Integer [valueOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [valueOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compare](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [decode](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [reverse](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [sum](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [parseInt](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [parseInt](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [toUnsignedLong](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [divideUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [getInteger](java.lang.String java.lang.String,java.lang.Integer java.lang.Integer), MethodAssumption: java.lang.Integer [getInteger](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [highestOneBit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lowestOneBit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [parseUnsignedInt](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [parseUnsignedInt](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [remainderUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [rotateLeft](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [rotateRight](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [signum](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toBinaryString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toOctalString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [compareTo](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [indexOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [indexOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [indexOf](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [indexOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [valueOf](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.String [valueOf](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.String [valueOf]([C [C), MethodAssumption: java.lang.String [valueOf]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [valueOf](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [valueOf](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Character* [charAt](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareToIgnoreCase](java.lang.String java.lang.String), MethodAssumption: java.lang.String [concat](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [contains](java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.Boolean* [contentEquals](java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.Boolean* [contentEquals](java.lang.StringBuffer java.lang.StringBuffer), MethodAssumption: java.lang.String [copyValueOf]([C [C), MethodAssumption: java.lang.String [copyValueOf]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [endsWith](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equalsIgnoreCase](java.lang.String java.lang.String), MethodAssumption: java.lang.String [format](java.util.Locale java.util.Locale,java.lang.String java.lang.String,[Ljava.lang.Object; [Ljava.lang.Object;), MethodAssumption: java.lang.String [format](java.lang.String java.lang.String,[Ljava.lang.Object; [Ljava.lang.Object;), MethodAssumption: void [getBytes](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,[B [B,java.lang.Integer* java.lang.Integer), MethodAssumption: [B [getBytes](java.nio.charset.Charset java.nio.charset.Charset), MethodAssumption: [B [getBytes](java.lang.String java.lang.String), MethodAssumption: [B [getBytes](), MethodAssumption: void [getChars](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,[C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [intern](), MethodAssumption: java.lang.Boolean* [isEmpty](), MethodAssumption: java.lang.String [join](java.lang.CharSequence java.lang.CharSequence,[Ljava.lang.CharSequence; [Ljava.lang.CharSequence;), MethodAssumption: java.lang.String [join](java.lang.CharSequence java.lang.CharSequence,java.lang.Iterable java.lang.Iterable), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [length](), MethodAssumption: java.lang.Boolean* [matches](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [offsetByCodePoints](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [regionMatches](java.lang.Integer* java.lang.Integer,java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [regionMatches](java.lang.Boolean* java.lang.Boolean,java.lang.Integer* java.lang.Integer,java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [replace](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [replace](java.lang.CharSequence java.lang.CharSequence,java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.String [replaceAll](java.lang.String java.lang.String,java.lang.String java.lang.String), MethodAssumption: java.lang.String [replaceFirst](java.lang.String java.lang.String,java.lang.String java.lang.String), MethodAssumption: [Ljava.lang.String; [split](java.lang.String java.lang.String), MethodAssumption: [Ljava.lang.String; [split](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [startsWith](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [startsWith](java.lang.String java.lang.String), MethodAssumption: java.lang.CharSequence [subSequence](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [substring](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [substring](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: [C [toCharArray](), MethodAssumption: java.lang.String [toLowerCase](java.util.Locale java.util.Locale), MethodAssumption: java.lang.String [toLowerCase](), MethodAssumption: java.lang.String [toUpperCase](), MethodAssumption: java.lang.String [toUpperCase](java.util.Locale java.util.Locale), MethodAssumption: java.lang.String [trim](), MethodAssumption: java.lang.Boolean* [isJavaIdentifierStart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaIdentifierStart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isJavaIdentifierPart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaIdentifierPart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [reverseBytes](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Character java.lang.Character), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Character* [charValue](), MethodAssumption: java.lang.Character [valueOf](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [getName](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [charCount](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt]([C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore]([C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compare](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [highSurrogate](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isBmpCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isValidCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [lowSurrogate](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [offsetByCodePoints](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [offsetByCodePoints]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toChars](java.lang.Integer* java.lang.Integer,[C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: [C [toChars](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [toLowerCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [toLowerCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toUpperCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [toUpperCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getType](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getType](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isHighSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLowSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [digit](java.lang.Character* java.lang.Character,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [digit](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [forDigit](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: byte [getDirectionality](java.lang.Integer* java.lang.Integer), MethodAssumption: byte [getDirectionality](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getNumericValue](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [getNumericValue](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isAlphabetic](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDefined](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isDefined](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDigit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isISOControl](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isISOControl](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isIdentifierIgnorable](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isIdentifierIgnorable](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isIdeographic](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isJavaLetter](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaLetterOrDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetter](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLetter](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetterOrDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetterOrDigit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLowerCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLowerCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isMirrored](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isMirrored](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSpace](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSpaceChar](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isSpaceChar](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSupplementaryCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isSurrogatePair](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isTitleCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isTitleCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierPart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierPart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierStart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierStart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUpperCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUpperCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isWhitespace](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isWhitespace](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toCodePoint](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [toTitleCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [toTitleCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Boolean java.lang.Boolean), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Boolean* [getBoolean](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [booleanValue](), MethodAssumption: java.lang.Boolean [valueOf](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [compare](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalAnd](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalOr](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalXor](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [parseBoolean](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [min](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [max](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Long* [doubleToRawLongBits](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Long* [doubleToLongBits](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [longBitsToDouble](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Double java.lang.Double), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Double [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Double [valueOf](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.String [toHexString](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Integer* [compare](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isNaN](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isNaN](), MethodAssumption: java.lang.Boolean* [isFinite](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isInfinite](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isInfinite](), MethodAssumption: java.lang.Double* [sum](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [parseDouble](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [min](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [max](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [floatToRawIntBits](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [floatToIntBits](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [intBitsToFloat](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Float java.lang.Float), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Float [valueOf](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [compare](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isNaN](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isNaN](), MethodAssumption: java.lang.Boolean* [isFinite](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isInfinite](), MethodAssumption: java.lang.Boolean* [isInfinite](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [parseFloat](java.lang.String java.lang.String), MethodAssumption: java.lang.Float* [sum](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [numberOfLeadingZeros](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [numberOfTrailingZeros](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [bitCount](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [min](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [max](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [reverseBytes](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Long java.lang.Long), MethodAssumption: java.lang.Long [getLong](java.lang.String java.lang.String,java.lang.Long java.lang.Long), MethodAssumption: java.lang.Long [getLong](java.lang.String java.lang.String), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Long [valueOf](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long [valueOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compare](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long [decode](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [reverse](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [sum](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [divideUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [highestOneBit](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [lowestOneBit](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [parseLong](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [parseLong](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [remainderUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [rotateLeft](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [rotateRight](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [signum](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toBinaryString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toOctalString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [parseUnsignedLong](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [parseUnsignedLong](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: void [wait](), MethodAssumption: void [wait](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: void [wait](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Class [getClass](), MethodAssumption: void [notify](), MethodAssumption: void [notifyAll]()] -FieldVar Assumptions: -[FieldAssumption: int MIN_VALUE, FieldAssumption: int MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.util.Comparator CASE_INSENSITIVE_ORDER, FieldAssumption: int MIN_RADIX, FieldAssumption: int MAX_RADIX, FieldAssumption: char MIN_VALUE, FieldAssumption: char MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: byte UNASSIGNED, FieldAssumption: byte UPPERCASE_LETTER, FieldAssumption: byte LOWERCASE_LETTER, FieldAssumption: byte TITLECASE_LETTER, FieldAssumption: byte MODIFIER_LETTER, FieldAssumption: byte OTHER_LETTER, FieldAssumption: byte NON_SPACING_MARK, FieldAssumption: byte ENCLOSING_MARK, FieldAssumption: byte COMBINING_SPACING_MARK, FieldAssumption: byte DECIMAL_DIGIT_NUMBER, FieldAssumption: byte LETTER_NUMBER, FieldAssumption: byte OTHER_NUMBER, FieldAssumption: byte SPACE_SEPARATOR, FieldAssumption: byte LINE_SEPARATOR, FieldAssumption: byte PARAGRAPH_SEPARATOR, FieldAssumption: byte CONTROL, FieldAssumption: byte FORMAT, FieldAssumption: byte PRIVATE_USE, FieldAssumption: byte SURROGATE, FieldAssumption: byte DASH_PUNCTUATION, FieldAssumption: byte START_PUNCTUATION, FieldAssumption: byte END_PUNCTUATION, FieldAssumption: byte CONNECTOR_PUNCTUATION, FieldAssumption: byte OTHER_PUNCTUATION, FieldAssumption: byte MATH_SYMBOL, FieldAssumption: byte CURRENCY_SYMBOL, FieldAssumption: byte MODIFIER_SYMBOL, FieldAssumption: byte OTHER_SYMBOL, FieldAssumption: byte INITIAL_QUOTE_PUNCTUATION, FieldAssumption: byte FINAL_QUOTE_PUNCTUATION, FieldAssumption: byte DIRECTIONALITY_UNDEFINED, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR, FieldAssumption: byte DIRECTIONALITY_ARABIC_NUMBER, FieldAssumption: byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_NONSPACING_MARK, FieldAssumption: byte DIRECTIONALITY_BOUNDARY_NEUTRAL, FieldAssumption: byte DIRECTIONALITY_PARAGRAPH_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_SEGMENT_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_WHITESPACE, FieldAssumption: byte DIRECTIONALITY_OTHER_NEUTRALS, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE, FieldAssumption: byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT, FieldAssumption: char MIN_HIGH_SURROGATE, FieldAssumption: char MAX_HIGH_SURROGATE, FieldAssumption: char MIN_LOW_SURROGATE, FieldAssumption: char MAX_LOW_SURROGATE, FieldAssumption: char MIN_SURROGATE, FieldAssumption: char MAX_SURROGATE, FieldAssumption: int MIN_SUPPLEMENTARY_CODE_POINT, FieldAssumption: int MIN_CODE_POINT, FieldAssumption: int MAX_CODE_POINT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Boolean TRUE, FieldAssumption: java.lang.Boolean FALSE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: double POSITIVE_INFINITY, FieldAssumption: double NEGATIVE_INFINITY, FieldAssumption: double NaN, FieldAssumption: double MAX_VALUE, FieldAssumption: double MIN_NORMAL, FieldAssumption: double MIN_VALUE, FieldAssumption: int MAX_EXPONENT, FieldAssumption: int MIN_EXPONENT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Class TYPE, FieldAssumption: float POSITIVE_INFINITY, FieldAssumption: float NEGATIVE_INFINITY, FieldAssumption: float NaN, FieldAssumption: float MAX_VALUE, FieldAssumption: float MIN_NORMAL, FieldAssumption: float MIN_VALUE, FieldAssumption: int MAX_EXPONENT, FieldAssumption: int MIN_EXPONENT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Class TYPE, FieldAssumption: long MIN_VALUE, FieldAssumption: long MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: int SIZE, FieldAssumption: int BYTES] -LocalVar Assumptions: -[] -Parameter Assumptions: -[] -Generic Var Assumptions: -[R::GTV R, R::GTV R, T1::GTV T1, R::GTV R, T1::GTV T1, T2::GTV T2, R::GTV R, T1::GTV T1, T2::GTV T2, T3::GTV T3, R::GTV R, T1::GTV T1, T2::GTV T2, T3::GTV T3, T4::GTV T4, R::GTV R, T1::GTV T1, T2::GTV T2, T3::GTV T3, T4::GTV T4, T5::GTV T5] -Konstruktor Assumptions: -[ConstructorAssumption: Test(), ConstructorAssumption: Klasse1(), ConstructorAssumption: Klasse2(), ConstructorAssumption: java.lang.Integer(int p0), ConstructorAssumption: java.lang.Integer(java.lang.String p0), ConstructorAssumption: java.lang.String([B p0,int p1,int p2), ConstructorAssumption: java.lang.String([B p0,java.nio.charset.Charset p1), ConstructorAssumption: java.lang.String([B p0,java.lang.String p1), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,java.nio.charset.Charset p3), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,java.lang.String p3), ConstructorAssumption: java.lang.String(java.lang.StringBuilder p0), ConstructorAssumption: java.lang.String(java.lang.StringBuffer p0), ConstructorAssumption: java.lang.String([B p0), ConstructorAssumption: java.lang.String([I p0,int p1,int p2), ConstructorAssumption: java.lang.String(), ConstructorAssumption: java.lang.String([C p0), ConstructorAssumption: java.lang.String(java.lang.String p0), ConstructorAssumption: java.lang.String([C p0,int p1,int p2), ConstructorAssumption: java.lang.String([B p0,int p1), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,int p3), ConstructorAssumption: java.lang.Character(char p0), ConstructorAssumption: java.lang.Boolean(boolean p0), ConstructorAssumption: java.lang.Boolean(java.lang.String p0), ConstructorAssumption: java.lang.Double(double p0), ConstructorAssumption: java.lang.Double(java.lang.String p0), ConstructorAssumption: java.lang.Float(java.lang.String p0), ConstructorAssumption: java.lang.Float(double p0), ConstructorAssumption: java.lang.Float(float p0), ConstructorAssumption: java.lang.Long(long p0), ConstructorAssumption: java.lang.Long(java.lang.String p0), ConstructorAssumption: java.lang.Object()] -Class Assumptions: -[Fun0, Fun1, Fun2, Fun3, Fun4, Fun5, Test, Klasse1, Klasse2, java.lang.Object, java.lang.Number, java.lang.Integer, java.lang.String, java.lang.Character, java.lang.Boolean, java.lang.Double, java.lang.Float, java.lang.Long, java.lang.Object] - - TYPEINFERENCE -Typeinference: Prozessing statement: TPH B [var] - TYPEINFERENCE -Typeinference: Prozessing statement: null (var.methode( [ ])) - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABI für SyntaxTreeNode: null (var.methode( [ ])) - TYPEINFERENCE -Typeinference: Prozessing statement: null (var.methode( [ ])) - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.type.TypePlaceholder: Erstelle TPH ABJ für SyntaxTreeNode: null (var.methode( [ ])) - TYPEINFERENCE -Typeinference: Prozessing statement: void (var: TPH B.methode( [ ])) - TYPEINFERENCE -Typeinference: Prozessing statement: void (var: TPH B.methode( [ ])) - TYPEINFERENCE -Typeinference: Prozessing statement: TPH B [var] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.Class: Erstellte Constraints: [de.dhbwstuttgart.typeinference.SingleConstraint@7106e68e -[[ -(void <. TPH ABI), -(TPH B <. Test), ] | [ -(void <. TPH ABI), -(TPH B <. Klasse1), ] | [ -(void <. TPH ABI), -(TPH B <. Klasse2), ] | ] -[[ -(void <. TPH ABJ), -(TPH B <. Test), ] | [ -(void <. TPH ABJ), -(TPH B <. Klasse1), ] | [ -(void <. TPH ABJ), -(TPH B <. Klasse2), ] | ] -de.dhbwstuttgart.typeinference.SingleConstraint@7eda2dbb -de.dhbwstuttgart.typeinference.SingleConstraint@6576fe71 -] - TYPEINFERENCE -inference: Rufe TRStart()... - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.Class: Erstellte FiniteClosure: FC: [ -(java.lang.Integer <. java.lang.Number), -(java.lang.Double <. java.lang.Number), -(java.lang.Float <. java.lang.Number), -(java.lang.Long <. java.lang.Number), -(Test <. java.lang.Object), -(Klasse1 <. java.lang.Object), -(Klasse2 <. java.lang.Object)] -TTO: [ -(java.lang.Integer <. java.lang.Number), -(java.lang.Double <. java.lang.Number), -(java.lang.Float <. java.lang.Number), -(java.lang.Long <. java.lang.Number), -(Test <. java.lang.Object), -(Klasse1 <. java.lang.Object), -(Klasse2 <. java.lang.Object)] -CLASSVEC: [Fun0, Fun1, Fun2, Fun3, Fun4, Fun5, Test, Klasse1, Klasse2, java.lang.Number, java.lang.Integer, java.lang.String, java.lang.Character, java.lang.Boolean, java.lang.Double, java.lang.Float, java.lang.Long, Test, Klasse1, Klasse2] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.Class: Erstellte Assumptions: this: Klasse1 -Method Assumptions: -[MethodAssumption: GTV R [apply](), MethodAssumption: GTV R [apply](GTV T1 T1), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2,GTV T3 T3), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2,GTV T3 T3,GTV T4 T4), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2,GTV T3 T3,GTV T4 T4,GTV T5 T5), MethodAssumption: void [methode](), MethodAssumption: void [methode](), MethodAssumption: void [methode](), MethodAssumption: java.lang.Integer* [numberOfLeadingZeros](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [numberOfTrailingZeros](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [bitCount](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [min](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [max](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [reverseBytes](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Integer java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Integer [valueOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [valueOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compare](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [decode](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [reverse](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [sum](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [parseInt](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [parseInt](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [toUnsignedLong](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [divideUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [getInteger](java.lang.String java.lang.String,java.lang.Integer java.lang.Integer), MethodAssumption: java.lang.Integer [getInteger](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [highestOneBit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lowestOneBit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [parseUnsignedInt](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [parseUnsignedInt](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [remainderUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [rotateLeft](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [rotateRight](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [signum](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toBinaryString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toOctalString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [compareTo](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [indexOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [indexOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [indexOf](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [indexOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [valueOf](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.String [valueOf](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.String [valueOf]([C [C), MethodAssumption: java.lang.String [valueOf]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [valueOf](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [valueOf](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Character* [charAt](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareToIgnoreCase](java.lang.String java.lang.String), MethodAssumption: java.lang.String [concat](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [contains](java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.Boolean* [contentEquals](java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.Boolean* [contentEquals](java.lang.StringBuffer java.lang.StringBuffer), MethodAssumption: java.lang.String [copyValueOf]([C [C), MethodAssumption: java.lang.String [copyValueOf]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [endsWith](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equalsIgnoreCase](java.lang.String java.lang.String), MethodAssumption: java.lang.String [format](java.util.Locale java.util.Locale,java.lang.String java.lang.String,[Ljava.lang.Object; [Ljava.lang.Object;), MethodAssumption: java.lang.String [format](java.lang.String java.lang.String,[Ljava.lang.Object; [Ljava.lang.Object;), MethodAssumption: void [getBytes](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,[B [B,java.lang.Integer* java.lang.Integer), MethodAssumption: [B [getBytes](java.nio.charset.Charset java.nio.charset.Charset), MethodAssumption: [B [getBytes](java.lang.String java.lang.String), MethodAssumption: [B [getBytes](), MethodAssumption: void [getChars](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,[C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [intern](), MethodAssumption: java.lang.Boolean* [isEmpty](), MethodAssumption: java.lang.String [join](java.lang.CharSequence java.lang.CharSequence,[Ljava.lang.CharSequence; [Ljava.lang.CharSequence;), MethodAssumption: java.lang.String [join](java.lang.CharSequence java.lang.CharSequence,java.lang.Iterable java.lang.Iterable), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [length](), MethodAssumption: java.lang.Boolean* [matches](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [offsetByCodePoints](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [regionMatches](java.lang.Integer* java.lang.Integer,java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [regionMatches](java.lang.Boolean* java.lang.Boolean,java.lang.Integer* java.lang.Integer,java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [replace](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [replace](java.lang.CharSequence java.lang.CharSequence,java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.String [replaceAll](java.lang.String java.lang.String,java.lang.String java.lang.String), MethodAssumption: java.lang.String [replaceFirst](java.lang.String java.lang.String,java.lang.String java.lang.String), MethodAssumption: [Ljava.lang.String; [split](java.lang.String java.lang.String), MethodAssumption: [Ljava.lang.String; [split](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [startsWith](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [startsWith](java.lang.String java.lang.String), MethodAssumption: java.lang.CharSequence [subSequence](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [substring](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [substring](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: [C [toCharArray](), MethodAssumption: java.lang.String [toLowerCase](java.util.Locale java.util.Locale), MethodAssumption: java.lang.String [toLowerCase](), MethodAssumption: java.lang.String [toUpperCase](), MethodAssumption: java.lang.String [toUpperCase](java.util.Locale java.util.Locale), MethodAssumption: java.lang.String [trim](), MethodAssumption: java.lang.Boolean* [isJavaIdentifierStart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaIdentifierStart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isJavaIdentifierPart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaIdentifierPart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [reverseBytes](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Character java.lang.Character), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Character* [charValue](), MethodAssumption: java.lang.Character [valueOf](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [getName](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [charCount](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt]([C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore]([C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compare](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [highSurrogate](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isBmpCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isValidCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [lowSurrogate](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [offsetByCodePoints](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [offsetByCodePoints]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toChars](java.lang.Integer* java.lang.Integer,[C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: [C [toChars](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [toLowerCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [toLowerCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toUpperCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [toUpperCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getType](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getType](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isHighSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLowSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [digit](java.lang.Character* java.lang.Character,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [digit](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [forDigit](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: byte [getDirectionality](java.lang.Integer* java.lang.Integer), MethodAssumption: byte [getDirectionality](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getNumericValue](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [getNumericValue](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isAlphabetic](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDefined](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isDefined](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDigit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isISOControl](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isISOControl](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isIdentifierIgnorable](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isIdentifierIgnorable](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isIdeographic](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isJavaLetter](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaLetterOrDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetter](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLetter](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetterOrDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetterOrDigit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLowerCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLowerCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isMirrored](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isMirrored](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSpace](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSpaceChar](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isSpaceChar](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSupplementaryCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isSurrogatePair](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isTitleCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isTitleCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierPart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierPart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierStart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierStart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUpperCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUpperCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isWhitespace](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isWhitespace](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toCodePoint](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [toTitleCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [toTitleCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Boolean java.lang.Boolean), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Boolean* [getBoolean](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [booleanValue](), MethodAssumption: java.lang.Boolean [valueOf](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [compare](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalAnd](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalOr](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalXor](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [parseBoolean](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [min](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [max](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Long* [doubleToRawLongBits](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Long* [doubleToLongBits](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [longBitsToDouble](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Double java.lang.Double), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Double [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Double [valueOf](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.String [toHexString](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Integer* [compare](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isNaN](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isNaN](), MethodAssumption: java.lang.Boolean* [isFinite](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isInfinite](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isInfinite](), MethodAssumption: java.lang.Double* [sum](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [parseDouble](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [min](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [max](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [floatToRawIntBits](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [floatToIntBits](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [intBitsToFloat](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Float java.lang.Float), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Float [valueOf](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [compare](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isNaN](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isNaN](), MethodAssumption: java.lang.Boolean* [isFinite](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isInfinite](), MethodAssumption: java.lang.Boolean* [isInfinite](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [parseFloat](java.lang.String java.lang.String), MethodAssumption: java.lang.Float* [sum](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [numberOfLeadingZeros](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [numberOfTrailingZeros](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [bitCount](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [min](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [max](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [reverseBytes](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Long java.lang.Long), MethodAssumption: java.lang.Long [getLong](java.lang.String java.lang.String,java.lang.Long java.lang.Long), MethodAssumption: java.lang.Long [getLong](java.lang.String java.lang.String), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Long [valueOf](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long [valueOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compare](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long [decode](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [reverse](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [sum](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [divideUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [highestOneBit](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [lowestOneBit](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [parseLong](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [parseLong](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [remainderUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [rotateLeft](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [rotateRight](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [signum](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toBinaryString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toOctalString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [parseUnsignedLong](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [parseUnsignedLong](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: void [wait](), MethodAssumption: void [wait](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: void [wait](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Class [getClass](), MethodAssumption: void [notify](), MethodAssumption: void [notifyAll]()] -FieldVar Assumptions: -[FieldAssumption: int MIN_VALUE, FieldAssumption: int MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.util.Comparator CASE_INSENSITIVE_ORDER, FieldAssumption: int MIN_RADIX, FieldAssumption: int MAX_RADIX, FieldAssumption: char MIN_VALUE, FieldAssumption: char MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: byte UNASSIGNED, FieldAssumption: byte UPPERCASE_LETTER, FieldAssumption: byte LOWERCASE_LETTER, FieldAssumption: byte TITLECASE_LETTER, FieldAssumption: byte MODIFIER_LETTER, FieldAssumption: byte OTHER_LETTER, FieldAssumption: byte NON_SPACING_MARK, FieldAssumption: byte ENCLOSING_MARK, FieldAssumption: byte COMBINING_SPACING_MARK, FieldAssumption: byte DECIMAL_DIGIT_NUMBER, FieldAssumption: byte LETTER_NUMBER, FieldAssumption: byte OTHER_NUMBER, FieldAssumption: byte SPACE_SEPARATOR, FieldAssumption: byte LINE_SEPARATOR, FieldAssumption: byte PARAGRAPH_SEPARATOR, FieldAssumption: byte CONTROL, FieldAssumption: byte FORMAT, FieldAssumption: byte PRIVATE_USE, FieldAssumption: byte SURROGATE, FieldAssumption: byte DASH_PUNCTUATION, FieldAssumption: byte START_PUNCTUATION, FieldAssumption: byte END_PUNCTUATION, FieldAssumption: byte CONNECTOR_PUNCTUATION, FieldAssumption: byte OTHER_PUNCTUATION, FieldAssumption: byte MATH_SYMBOL, FieldAssumption: byte CURRENCY_SYMBOL, FieldAssumption: byte MODIFIER_SYMBOL, FieldAssumption: byte OTHER_SYMBOL, FieldAssumption: byte INITIAL_QUOTE_PUNCTUATION, FieldAssumption: byte FINAL_QUOTE_PUNCTUATION, FieldAssumption: byte DIRECTIONALITY_UNDEFINED, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR, FieldAssumption: byte DIRECTIONALITY_ARABIC_NUMBER, FieldAssumption: byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_NONSPACING_MARK, FieldAssumption: byte DIRECTIONALITY_BOUNDARY_NEUTRAL, FieldAssumption: byte DIRECTIONALITY_PARAGRAPH_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_SEGMENT_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_WHITESPACE, FieldAssumption: byte DIRECTIONALITY_OTHER_NEUTRALS, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE, FieldAssumption: byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT, FieldAssumption: char MIN_HIGH_SURROGATE, FieldAssumption: char MAX_HIGH_SURROGATE, FieldAssumption: char MIN_LOW_SURROGATE, FieldAssumption: char MAX_LOW_SURROGATE, FieldAssumption: char MIN_SURROGATE, FieldAssumption: char MAX_SURROGATE, FieldAssumption: int MIN_SUPPLEMENTARY_CODE_POINT, FieldAssumption: int MIN_CODE_POINT, FieldAssumption: int MAX_CODE_POINT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Boolean TRUE, FieldAssumption: java.lang.Boolean FALSE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: double POSITIVE_INFINITY, FieldAssumption: double NEGATIVE_INFINITY, FieldAssumption: double NaN, FieldAssumption: double MAX_VALUE, FieldAssumption: double MIN_NORMAL, FieldAssumption: double MIN_VALUE, FieldAssumption: int MAX_EXPONENT, FieldAssumption: int MIN_EXPONENT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Class TYPE, FieldAssumption: float POSITIVE_INFINITY, FieldAssumption: float NEGATIVE_INFINITY, FieldAssumption: float NaN, FieldAssumption: float MAX_VALUE, FieldAssumption: float MIN_NORMAL, FieldAssumption: float MIN_VALUE, FieldAssumption: int MAX_EXPONENT, FieldAssumption: int MIN_EXPONENT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Class TYPE, FieldAssumption: long MIN_VALUE, FieldAssumption: long MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: int SIZE, FieldAssumption: int BYTES] -LocalVar Assumptions: -[] -Parameter Assumptions: -[] -Generic Var Assumptions: -[R::GTV R, R::GTV R, T1::GTV T1, R::GTV R, T1::GTV T1, T2::GTV T2, R::GTV R, T1::GTV T1, T2::GTV T2, T3::GTV T3, R::GTV R, T1::GTV T1, T2::GTV T2, T3::GTV T3, T4::GTV T4, R::GTV R, T1::GTV T1, T2::GTV T2, T3::GTV T3, T4::GTV T4, T5::GTV T5] -Konstruktor Assumptions: -[ConstructorAssumption: Test(), ConstructorAssumption: Klasse1(), ConstructorAssumption: Klasse2(), ConstructorAssumption: java.lang.Integer(int p0), ConstructorAssumption: java.lang.Integer(java.lang.String p0), ConstructorAssumption: java.lang.String([B p0,int p1,int p2), ConstructorAssumption: java.lang.String([B p0,java.nio.charset.Charset p1), ConstructorAssumption: java.lang.String([B p0,java.lang.String p1), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,java.nio.charset.Charset p3), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,java.lang.String p3), ConstructorAssumption: java.lang.String(java.lang.StringBuilder p0), ConstructorAssumption: java.lang.String(java.lang.StringBuffer p0), ConstructorAssumption: java.lang.String([B p0), ConstructorAssumption: java.lang.String([I p0,int p1,int p2), ConstructorAssumption: java.lang.String(), ConstructorAssumption: java.lang.String([C p0), ConstructorAssumption: java.lang.String(java.lang.String p0), ConstructorAssumption: java.lang.String([C p0,int p1,int p2), ConstructorAssumption: java.lang.String([B p0,int p1), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,int p3), ConstructorAssumption: java.lang.Character(char p0), ConstructorAssumption: java.lang.Boolean(boolean p0), ConstructorAssumption: java.lang.Boolean(java.lang.String p0), ConstructorAssumption: java.lang.Double(double p0), ConstructorAssumption: java.lang.Double(java.lang.String p0), ConstructorAssumption: java.lang.Float(java.lang.String p0), ConstructorAssumption: java.lang.Float(double p0), ConstructorAssumption: java.lang.Float(float p0), ConstructorAssumption: java.lang.Long(long p0), ConstructorAssumption: java.lang.Long(java.lang.String p0), ConstructorAssumption: java.lang.Object()] -Class Assumptions: -[Fun0, Fun1, Fun2, Fun3, Fun4, Fun5, Test, Klasse1, Klasse2, java.lang.Object, java.lang.Number, java.lang.Integer, java.lang.String, java.lang.Character, java.lang.Boolean, java.lang.Double, java.lang.Float, java.lang.Long, java.lang.Object] - - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.Class: Erstellte Constraints: [de.dhbwstuttgart.typeinference.SingleConstraint@76fb509a -de.dhbwstuttgart.typeinference.SingleConstraint@300ffa5d -] - TYPEINFERENCE -inference: Rufe TRStart()... - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.Class: Erstellte FiniteClosure: FC: [ -(java.lang.Integer <. java.lang.Number), -(java.lang.Double <. java.lang.Number), -(java.lang.Float <. java.lang.Number), -(java.lang.Long <. java.lang.Number), -(Test <. java.lang.Object), -(Klasse1 <. java.lang.Object), -(Klasse2 <. java.lang.Object)] -TTO: [ -(java.lang.Integer <. java.lang.Number), -(java.lang.Double <. java.lang.Number), -(java.lang.Float <. java.lang.Number), -(java.lang.Long <. java.lang.Number), -(Test <. java.lang.Object), -(Klasse1 <. java.lang.Object), -(Klasse2 <. java.lang.Object)] -CLASSVEC: [Fun0, Fun1, Fun2, Fun3, Fun4, Fun5, Test, Klasse1, Klasse2, java.lang.Number, java.lang.Integer, java.lang.String, java.lang.Character, java.lang.Boolean, java.lang.Double, java.lang.Float, java.lang.Long, Test, Klasse1, Klasse2] - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.Class: Erstellte Assumptions: this: Klasse2 -Method Assumptions: -[MethodAssumption: GTV R [apply](), MethodAssumption: GTV R [apply](GTV T1 T1), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2,GTV T3 T3), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2,GTV T3 T3,GTV T4 T4), MethodAssumption: GTV R [apply](GTV T1 T1,GTV T2 T2,GTV T3 T3,GTV T4 T4,GTV T5 T5), MethodAssumption: void [methode](), MethodAssumption: void [methode](), MethodAssumption: void [methode](), MethodAssumption: java.lang.Integer* [numberOfLeadingZeros](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [numberOfTrailingZeros](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [bitCount](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [min](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [max](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [reverseBytes](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Integer java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Integer [valueOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [valueOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compare](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [decode](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [reverse](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [sum](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [parseInt](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [parseInt](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [toUnsignedLong](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [divideUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer [getInteger](java.lang.String java.lang.String,java.lang.Integer java.lang.Integer), MethodAssumption: java.lang.Integer [getInteger](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [highestOneBit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lowestOneBit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [parseUnsignedInt](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [parseUnsignedInt](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [remainderUnsigned](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [rotateLeft](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [rotateRight](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [signum](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toBinaryString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toOctalString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [compareTo](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [indexOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [indexOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [indexOf](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [indexOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [valueOf](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.String [valueOf](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.String [valueOf]([C [C), MethodAssumption: java.lang.String [valueOf]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [valueOf](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [valueOf](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [valueOf](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Character* [charAt](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareToIgnoreCase](java.lang.String java.lang.String), MethodAssumption: java.lang.String [concat](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [contains](java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.Boolean* [contentEquals](java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.Boolean* [contentEquals](java.lang.StringBuffer java.lang.StringBuffer), MethodAssumption: java.lang.String [copyValueOf]([C [C), MethodAssumption: java.lang.String [copyValueOf]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [endsWith](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equalsIgnoreCase](java.lang.String java.lang.String), MethodAssumption: java.lang.String [format](java.util.Locale java.util.Locale,java.lang.String java.lang.String,[Ljava.lang.Object; [Ljava.lang.Object;), MethodAssumption: java.lang.String [format](java.lang.String java.lang.String,[Ljava.lang.Object; [Ljava.lang.Object;), MethodAssumption: void [getBytes](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,[B [B,java.lang.Integer* java.lang.Integer), MethodAssumption: [B [getBytes](java.nio.charset.Charset java.nio.charset.Charset), MethodAssumption: [B [getBytes](java.lang.String java.lang.String), MethodAssumption: [B [getBytes](), MethodAssumption: void [getChars](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,[C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [intern](), MethodAssumption: java.lang.Boolean* [isEmpty](), MethodAssumption: java.lang.String [join](java.lang.CharSequence java.lang.CharSequence,[Ljava.lang.CharSequence; [Ljava.lang.CharSequence;), MethodAssumption: java.lang.String [join](java.lang.CharSequence java.lang.CharSequence,java.lang.Iterable java.lang.Iterable), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [lastIndexOf](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [length](), MethodAssumption: java.lang.Boolean* [matches](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [offsetByCodePoints](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [regionMatches](java.lang.Integer* java.lang.Integer,java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [regionMatches](java.lang.Boolean* java.lang.Boolean,java.lang.Integer* java.lang.Integer,java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [replace](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [replace](java.lang.CharSequence java.lang.CharSequence,java.lang.CharSequence java.lang.CharSequence), MethodAssumption: java.lang.String [replaceAll](java.lang.String java.lang.String,java.lang.String java.lang.String), MethodAssumption: java.lang.String [replaceFirst](java.lang.String java.lang.String,java.lang.String java.lang.String), MethodAssumption: [Ljava.lang.String; [split](java.lang.String java.lang.String), MethodAssumption: [Ljava.lang.String; [split](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [startsWith](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [startsWith](java.lang.String java.lang.String), MethodAssumption: java.lang.CharSequence [subSequence](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [substring](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [substring](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: [C [toCharArray](), MethodAssumption: java.lang.String [toLowerCase](java.util.Locale java.util.Locale), MethodAssumption: java.lang.String [toLowerCase](), MethodAssumption: java.lang.String [toUpperCase](), MethodAssumption: java.lang.String [toUpperCase](java.util.Locale java.util.Locale), MethodAssumption: java.lang.String [trim](), MethodAssumption: java.lang.Boolean* [isJavaIdentifierStart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaIdentifierStart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isJavaIdentifierPart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaIdentifierPart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [reverseBytes](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Character java.lang.Character), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Character* [charValue](), MethodAssumption: java.lang.Character [valueOf](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.String [getName](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [charCount](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointAt]([C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointBefore]([C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [codePointCount]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compare](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [highSurrogate](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isBmpCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isValidCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [lowSurrogate](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [offsetByCodePoints](java.lang.CharSequence java.lang.CharSequence,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [offsetByCodePoints]([C [C,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toChars](java.lang.Integer* java.lang.Integer,[C [C,java.lang.Integer* java.lang.Integer), MethodAssumption: [C [toChars](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [toLowerCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [toLowerCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toUpperCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [toUpperCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getType](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getType](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isHighSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLowSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSurrogate](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [digit](java.lang.Character* java.lang.Character,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [digit](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Character* [forDigit](java.lang.Integer* java.lang.Integer,java.lang.Integer* java.lang.Integer), MethodAssumption: byte [getDirectionality](java.lang.Integer* java.lang.Integer), MethodAssumption: byte [getDirectionality](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [getNumericValue](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [getNumericValue](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isAlphabetic](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDefined](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isDefined](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDigit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isISOControl](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isISOControl](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isIdentifierIgnorable](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isIdentifierIgnorable](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isIdeographic](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isJavaLetter](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isJavaLetterOrDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetter](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLetter](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetterOrDigit](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isLetterOrDigit](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLowerCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isLowerCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isMirrored](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isMirrored](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSpace](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSpaceChar](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isSpaceChar](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isSupplementaryCodePoint](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isSurrogatePair](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isTitleCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isTitleCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierPart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierPart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierStart](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isUnicodeIdentifierStart](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUpperCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isUpperCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [isWhitespace](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Boolean* [isWhitespace](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [toCodePoint](java.lang.Character* java.lang.Character,java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Character* [toTitleCase](java.lang.Character* java.lang.Character), MethodAssumption: java.lang.Integer* [toTitleCase](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Boolean java.lang.Boolean), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Boolean* [getBoolean](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [booleanValue](), MethodAssumption: java.lang.Boolean [valueOf](java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Integer* [compare](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalAnd](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalOr](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [logicalXor](java.lang.Boolean* java.lang.Boolean,java.lang.Boolean* java.lang.Boolean), MethodAssumption: java.lang.Boolean* [parseBoolean](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [min](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [max](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Long* [doubleToRawLongBits](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Long* [doubleToLongBits](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [longBitsToDouble](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Double java.lang.Double), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Double [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.Double [valueOf](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.String [toHexString](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Integer* [compare](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isNaN](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isNaN](), MethodAssumption: java.lang.Boolean* [isFinite](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isInfinite](java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Boolean* [isInfinite](), MethodAssumption: java.lang.Double* [sum](java.lang.Double* java.lang.Double,java.lang.Double* java.lang.Double), MethodAssumption: java.lang.Double* [parseDouble](java.lang.String java.lang.String), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [min](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [max](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [floatToRawIntBits](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [floatToIntBits](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [intBitsToFloat](java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Float java.lang.Float), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Float [valueOf](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [compare](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isNaN](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isNaN](), MethodAssumption: java.lang.Boolean* [isFinite](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Boolean* [isInfinite](), MethodAssumption: java.lang.Boolean* [isInfinite](java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Float* [parseFloat](java.lang.String java.lang.String), MethodAssumption: java.lang.Float* [sum](java.lang.Float* java.lang.Float,java.lang.Float* java.lang.Float), MethodAssumption: java.lang.Integer* [numberOfLeadingZeros](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [numberOfTrailingZeros](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [bitCount](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.String [toString](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.String [toString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Integer* [hashCode](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [min](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [max](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [reverseBytes](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Object java.lang.Object), MethodAssumption: java.lang.Integer* [compareTo](java.lang.Long java.lang.Long), MethodAssumption: java.lang.Long [getLong](java.lang.String java.lang.String,java.lang.Long java.lang.Long), MethodAssumption: java.lang.Long [getLong](java.lang.String java.lang.String), MethodAssumption: byte [byteValue](), MethodAssumption: short [shortValue](), MethodAssumption: java.lang.Integer* [intValue](), MethodAssumption: java.lang.Long* [longValue](), MethodAssumption: java.lang.Float* [floatValue](), MethodAssumption: java.lang.Double* [doubleValue](), MethodAssumption: java.lang.Long [valueOf](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long [valueOf](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long [valueOf](java.lang.String java.lang.String), MethodAssumption: java.lang.String [toHexString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compare](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long [decode](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [reverse](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [sum](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Integer* [compareUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [divideUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [highestOneBit](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [lowestOneBit](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [parseLong](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [parseLong](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [remainderUnsigned](java.lang.Long* java.lang.Long,java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Long* [rotateLeft](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [rotateRight](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Integer* [signum](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toBinaryString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toOctalString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.String [toUnsignedString](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: java.lang.Long* [parseUnsignedLong](java.lang.String java.lang.String), MethodAssumption: java.lang.Long* [parseUnsignedLong](java.lang.String java.lang.String,java.lang.Integer* java.lang.Integer), MethodAssumption: void [wait](), MethodAssumption: void [wait](java.lang.Long* java.lang.Long,java.lang.Integer* java.lang.Integer), MethodAssumption: void [wait](java.lang.Long* java.lang.Long), MethodAssumption: java.lang.Boolean* [equals](java.lang.Object java.lang.Object), MethodAssumption: java.lang.String [toString](), MethodAssumption: java.lang.Integer* [hashCode](), MethodAssumption: java.lang.Class [getClass](), MethodAssumption: void [notify](), MethodAssumption: void [notifyAll]()] -FieldVar Assumptions: -[FieldAssumption: int MIN_VALUE, FieldAssumption: int MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.util.Comparator CASE_INSENSITIVE_ORDER, FieldAssumption: int MIN_RADIX, FieldAssumption: int MAX_RADIX, FieldAssumption: char MIN_VALUE, FieldAssumption: char MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: byte UNASSIGNED, FieldAssumption: byte UPPERCASE_LETTER, FieldAssumption: byte LOWERCASE_LETTER, FieldAssumption: byte TITLECASE_LETTER, FieldAssumption: byte MODIFIER_LETTER, FieldAssumption: byte OTHER_LETTER, FieldAssumption: byte NON_SPACING_MARK, FieldAssumption: byte ENCLOSING_MARK, FieldAssumption: byte COMBINING_SPACING_MARK, FieldAssumption: byte DECIMAL_DIGIT_NUMBER, FieldAssumption: byte LETTER_NUMBER, FieldAssumption: byte OTHER_NUMBER, FieldAssumption: byte SPACE_SEPARATOR, FieldAssumption: byte LINE_SEPARATOR, FieldAssumption: byte PARAGRAPH_SEPARATOR, FieldAssumption: byte CONTROL, FieldAssumption: byte FORMAT, FieldAssumption: byte PRIVATE_USE, FieldAssumption: byte SURROGATE, FieldAssumption: byte DASH_PUNCTUATION, FieldAssumption: byte START_PUNCTUATION, FieldAssumption: byte END_PUNCTUATION, FieldAssumption: byte CONNECTOR_PUNCTUATION, FieldAssumption: byte OTHER_PUNCTUATION, FieldAssumption: byte MATH_SYMBOL, FieldAssumption: byte CURRENCY_SYMBOL, FieldAssumption: byte MODIFIER_SYMBOL, FieldAssumption: byte OTHER_SYMBOL, FieldAssumption: byte INITIAL_QUOTE_PUNCTUATION, FieldAssumption: byte FINAL_QUOTE_PUNCTUATION, FieldAssumption: byte DIRECTIONALITY_UNDEFINED, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR, FieldAssumption: byte DIRECTIONALITY_ARABIC_NUMBER, FieldAssumption: byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_NONSPACING_MARK, FieldAssumption: byte DIRECTIONALITY_BOUNDARY_NEUTRAL, FieldAssumption: byte DIRECTIONALITY_PARAGRAPH_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_SEGMENT_SEPARATOR, FieldAssumption: byte DIRECTIONALITY_WHITESPACE, FieldAssumption: byte DIRECTIONALITY_OTHER_NEUTRALS, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING, FieldAssumption: byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING, FieldAssumption: byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE, FieldAssumption: byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT, FieldAssumption: char MIN_HIGH_SURROGATE, FieldAssumption: char MAX_HIGH_SURROGATE, FieldAssumption: char MIN_LOW_SURROGATE, FieldAssumption: char MAX_LOW_SURROGATE, FieldAssumption: char MIN_SURROGATE, FieldAssumption: char MAX_SURROGATE, FieldAssumption: int MIN_SUPPLEMENTARY_CODE_POINT, FieldAssumption: int MIN_CODE_POINT, FieldAssumption: int MAX_CODE_POINT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Boolean TRUE, FieldAssumption: java.lang.Boolean FALSE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: double POSITIVE_INFINITY, FieldAssumption: double NEGATIVE_INFINITY, FieldAssumption: double NaN, FieldAssumption: double MAX_VALUE, FieldAssumption: double MIN_NORMAL, FieldAssumption: double MIN_VALUE, FieldAssumption: int MAX_EXPONENT, FieldAssumption: int MIN_EXPONENT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Class TYPE, FieldAssumption: float POSITIVE_INFINITY, FieldAssumption: float NEGATIVE_INFINITY, FieldAssumption: float NaN, FieldAssumption: float MAX_VALUE, FieldAssumption: float MIN_NORMAL, FieldAssumption: float MIN_VALUE, FieldAssumption: int MAX_EXPONENT, FieldAssumption: int MIN_EXPONENT, FieldAssumption: int SIZE, FieldAssumption: int BYTES, FieldAssumption: java.lang.Class TYPE, FieldAssumption: long MIN_VALUE, FieldAssumption: long MAX_VALUE, FieldAssumption: java.lang.Class TYPE, FieldAssumption: int SIZE, FieldAssumption: int BYTES] -LocalVar Assumptions: -[] -Parameter Assumptions: -[] -Generic Var Assumptions: -[R::GTV R, R::GTV R, T1::GTV T1, R::GTV R, T1::GTV T1, T2::GTV T2, R::GTV R, T1::GTV T1, T2::GTV T2, T3::GTV T3, R::GTV R, T1::GTV T1, T2::GTV T2, T3::GTV T3, T4::GTV T4, R::GTV R, T1::GTV T1, T2::GTV T2, T3::GTV T3, T4::GTV T4, T5::GTV T5] -Konstruktor Assumptions: -[ConstructorAssumption: Test(), ConstructorAssumption: Klasse1(), ConstructorAssumption: Klasse2(), ConstructorAssumption: java.lang.Integer(int p0), ConstructorAssumption: java.lang.Integer(java.lang.String p0), ConstructorAssumption: java.lang.String([B p0,int p1,int p2), ConstructorAssumption: java.lang.String([B p0,java.nio.charset.Charset p1), ConstructorAssumption: java.lang.String([B p0,java.lang.String p1), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,java.nio.charset.Charset p3), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,java.lang.String p3), ConstructorAssumption: java.lang.String(java.lang.StringBuilder p0), ConstructorAssumption: java.lang.String(java.lang.StringBuffer p0), ConstructorAssumption: java.lang.String([B p0), ConstructorAssumption: java.lang.String([I p0,int p1,int p2), ConstructorAssumption: java.lang.String(), ConstructorAssumption: java.lang.String([C p0), ConstructorAssumption: java.lang.String(java.lang.String p0), ConstructorAssumption: java.lang.String([C p0,int p1,int p2), ConstructorAssumption: java.lang.String([B p0,int p1), ConstructorAssumption: java.lang.String([B p0,int p1,int p2,int p3), ConstructorAssumption: java.lang.Character(char p0), ConstructorAssumption: java.lang.Boolean(boolean p0), ConstructorAssumption: java.lang.Boolean(java.lang.String p0), ConstructorAssumption: java.lang.Double(double p0), ConstructorAssumption: java.lang.Double(java.lang.String p0), ConstructorAssumption: java.lang.Float(java.lang.String p0), ConstructorAssumption: java.lang.Float(double p0), ConstructorAssumption: java.lang.Float(float p0), ConstructorAssumption: java.lang.Long(long p0), ConstructorAssumption: java.lang.Long(java.lang.String p0), ConstructorAssumption: java.lang.Object()] -Class Assumptions: -[Fun0, Fun1, Fun2, Fun3, Fun4, Fun5, Test, Klasse1, Klasse2, java.lang.Object, java.lang.Number, java.lang.Integer, java.lang.String, java.lang.Character, java.lang.Boolean, java.lang.Double, java.lang.Float, java.lang.Long, java.lang.Object] - - TYPEINFERENCE -de.dhbwstuttgart.syntaxtree.Class: Erstellte Constraints: [de.dhbwstuttgart.typeinference.SingleConstraint@1f17ae12 -de.dhbwstuttgart.typeinference.SingleConstraint@4d405ef7 -] - TYPEINFERENCE -Typeinference: Übriggebliebene Konstraints: -[de.dhbwstuttgart.typeinference.SingleConstraint@7106e68e -[[ -(void <. TPH ABI), -(TPH B <. Test), ] | [ -(void <. TPH ABI), -(TPH B <. Klasse1), ] | [ -(void <. TPH ABI), -(TPH B <. Klasse2), ] | ] -[[ -(void <. TPH ABJ), -(TPH B <. Test), ] | [ -(void <. TPH ABJ), -(TPH B <. Klasse1), ] | [ -(void <. TPH ABJ), -(TPH B <. Klasse2), ] | ] -de.dhbwstuttgart.typeinference.SingleConstraint@7eda2dbb -de.dhbwstuttgart.typeinference.SingleConstraint@6576fe71 -de.dhbwstuttgart.typeinference.SingleConstraint@76fb509a -de.dhbwstuttgart.typeinference.SingleConstraint@300ffa5d -de.dhbwstuttgart.typeinference.SingleConstraint@1f17ae12 -de.dhbwstuttgart.typeinference.SingleConstraint@4d405ef7 -] - - TYPEINFERENCE -Typeinference: Karthesisches Produkt der Constraints: [[ -(TPH B <. TPH B), -(void <. TPH ABI), -(TPH B <. Test), -(void <. TPH ABJ), -(TPH B <. Test), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void)], [ -(TPH B <. TPH B), -(void <. TPH ABI), -(TPH B <. Test), -(void <. TPH ABJ), -(TPH B <. Klasse1), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void)], [ -(TPH B <. TPH B), -(void <. TPH ABI), -(TPH B <. Test), -(void <. TPH ABJ), -(TPH B <. Klasse2), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void)], [ -(TPH B <. TPH B), -(void <. TPH ABI), -(TPH B <. Klasse1), -(void <. TPH ABJ), -(TPH B <. Test), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void)], [ -(TPH B <. TPH B), -(void <. TPH ABI), -(TPH B <. Klasse1), -(void <. TPH ABJ), -(TPH B <. Klasse1), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void)], [ -(TPH B <. TPH B), -(void <. TPH ABI), -(TPH B <. Klasse1), -(void <. TPH ABJ), -(TPH B <. Klasse2), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void)], [ -(TPH B <. TPH B), -(void <. TPH ABI), -(TPH B <. Klasse2), -(void <. TPH ABJ), -(TPH B <. Test), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void)], [ -(TPH B <. TPH B), -(void <. TPH ABI), -(TPH B <. Klasse2), -(void <. TPH ABJ), -(TPH B <. Klasse1), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void)], [ -(TPH B <. TPH B), -(void <. TPH ABI), -(TPH B <. Klasse2), -(void <. TPH ABJ), -(TPH B <. Klasse2), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void), -(void <. void)]] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. TPH B)Smaller, - -(TPH B <. Test)Smaller, - -(TPH B <. Test)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. TPH B) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. Test)Smaller, - -(TPH B <. Test)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH B = Test), ] | [ -(TPH B = ? extends Test), ] | ] -[[ -(TPH B = Test), ] | [ -(TPH B = ? extends Test), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(TPH B = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Test) alle B durch Test - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(Test = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. ? extends Test muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Test), -(TPH B = ? extends Test)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Test), ] | [ -(Test = ? extends Test), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(TPH B = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Test) alle B durch Test - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(Test = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. ? extends Test muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Test), -(TPH B = ? extends Test)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Test), ] | [ -(Test = ? extends Test), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABI)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABI) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABI = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABI = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABI = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABI = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABI = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABJ)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABJ) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABJ = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABJ = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABJ = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABJ = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABJ = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -Typeinference: -JavaFiles: - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Test), -(TPH B = Test)] - - TYPEINFERENCE -Typeinference: class Test extends Object -{ -void methode() -{ -Test var; -var.methode();; -var.methode();; -} -void Test() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Test), -(TPH B = Test)] - - TYPEINFERENCE -Typeinference: class Klasse1 extends Object -{ -void methode() -{ -} -void Klasse1() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Test), -(TPH B = Test)] - - TYPEINFERENCE -Typeinference: class Klasse2 extends Object -{ -void methode() -{ -} -void Klasse2() -{ -} -} - - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. TPH B)Smaller, - -(TPH B <. Test)Smaller, - -(TPH B <. Klasse1)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. TPH B) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. Test)Smaller, - -(TPH B <. Klasse1)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH B = Test), ] | [ -(TPH B = ? extends Test), ] | ] -[[ -(TPH B = Klasse1), ] | [ -(TPH B = ? extends Klasse1), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(TPH B = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Test) alle B durch Test - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(Test = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. ? extends Test muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Test), -(TPH B = ? extends Test)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Test), ] | [ -(Test = ? extends Test), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(TPH B = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse1) alle B durch Klasse1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(Klasse1 = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. ? extends Klasse1 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse1), -(TPH B = ? extends Klasse1)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse1), ] | [ -(Klasse1 = ? extends Klasse1), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABI)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABI) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABI = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABI = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABI = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABI = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABI = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABJ)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABJ) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABJ = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABJ = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABJ = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABJ = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABJ = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -Typeinference: -JavaFiles: - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Test), -(TPH B = Klasse1)] - - TYPEINFERENCE -Typeinference: class Test extends Object -{ -void methode() -{ -Test var; -var.methode();; -var.methode();; -} -void Test() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Test), -(TPH B = Klasse1)] - - TYPEINFERENCE -Typeinference: class Klasse1 extends Object -{ -void methode() -{ -} -void Klasse1() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Test), -(TPH B = Klasse1)] - - TYPEINFERENCE -Typeinference: class Klasse2 extends Object -{ -void methode() -{ -} -void Klasse2() -{ -} -} - - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. TPH B)Smaller, - -(TPH B <. Test)Smaller, - -(TPH B <. Klasse2)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. TPH B) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. Test)Smaller, - -(TPH B <. Klasse2)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH B = Test), ] | [ -(TPH B = ? extends Test), ] | ] -[[ -(TPH B = Klasse2), ] | [ -(TPH B = ? extends Klasse2), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(TPH B = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Test) alle B durch Test - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(Test = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. ? extends Test muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Test), -(TPH B = ? extends Test)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Test), ] | [ -(Test = ? extends Test), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(TPH B = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse2) alle B durch Klasse2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(Klasse2 = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. ? extends Klasse2 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse2), -(TPH B = ? extends Klasse2)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse2), ] | [ -(Klasse2 = ? extends Klasse2), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABI)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABI) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABI = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABI = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABI = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABI = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABI = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABJ)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABJ) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABJ = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABJ = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABJ = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABJ = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABJ = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -Typeinference: -JavaFiles: - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Test), -(TPH B = Klasse2)] - - TYPEINFERENCE -Typeinference: class Test extends Object -{ -void methode() -{ -Test var; -var.methode();; -var.methode();; -} -void Test() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Test), -(TPH B = Klasse2)] - - TYPEINFERENCE -Typeinference: class Klasse1 extends Object -{ -void methode() -{ -} -void Klasse1() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Test), -(TPH B = Klasse2)] - - TYPEINFERENCE -Typeinference: class Klasse2 extends Object -{ -void methode() -{ -} -void Klasse2() -{ -} -} - - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. TPH B)Smaller, - -(TPH B <. Klasse1)Smaller, - -(TPH B <. Test)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. TPH B) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. Klasse1)Smaller, - -(TPH B <. Test)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH B = Klasse1), ] | [ -(TPH B = ? extends Klasse1), ] | ] -[[ -(TPH B = Test), ] | [ -(TPH B = ? extends Test), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(TPH B = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse1) alle B durch Klasse1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(Klasse1 = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. ? extends Klasse1 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse1), -(TPH B = ? extends Klasse1)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse1), ] | [ -(Klasse1 = ? extends Klasse1), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(TPH B = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Test) alle B durch Test - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(Test = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. ? extends Test muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Test), -(TPH B = ? extends Test)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Test), ] | [ -(Test = ? extends Test), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABI)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABI) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABI = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABI = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABI = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABI = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABI = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABJ)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABJ) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABJ = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABJ = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABJ = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABJ = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABJ = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -Typeinference: -JavaFiles: - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse1), -(TPH B = Test)] - - TYPEINFERENCE -Typeinference: class Test extends Object -{ -void methode() -{ -Klasse1 var; -var.methode();; -var.methode();; -} -void Test() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse1), -(TPH B = Test)] - - TYPEINFERENCE -Typeinference: class Klasse1 extends Object -{ -void methode() -{ -} -void Klasse1() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse1), -(TPH B = Test)] - - TYPEINFERENCE -Typeinference: class Klasse2 extends Object -{ -void methode() -{ -} -void Klasse2() -{ -} -} - - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. TPH B)Smaller, - -(TPH B <. Klasse1)Smaller, - -(TPH B <. Klasse1)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. TPH B) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. Klasse1)Smaller, - -(TPH B <. Klasse1)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH B = Klasse1), ] | [ -(TPH B = ? extends Klasse1), ] | ] -[[ -(TPH B = Klasse1), ] | [ -(TPH B = ? extends Klasse1), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(TPH B = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse1) alle B durch Klasse1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(Klasse1 = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. ? extends Klasse1 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse1), -(TPH B = ? extends Klasse1)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse1), ] | [ -(Klasse1 = ? extends Klasse1), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(TPH B = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse1) alle B durch Klasse1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(Klasse1 = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. ? extends Klasse1 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse1), -(TPH B = ? extends Klasse1)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse1), ] | [ -(Klasse1 = ? extends Klasse1), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABI)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABI) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABI = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABI = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABI = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABI = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABI = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABJ)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABJ) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABJ = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABJ = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABJ = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABJ = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABJ = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -Typeinference: -JavaFiles: - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse1), -(TPH B = Klasse1)] - - TYPEINFERENCE -Typeinference: class Test extends Object -{ -void methode() -{ -Klasse1 var; -var.methode();; -var.methode();; -} -void Test() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse1), -(TPH B = Klasse1)] - - TYPEINFERENCE -Typeinference: class Klasse1 extends Object -{ -void methode() -{ -} -void Klasse1() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse1), -(TPH B = Klasse1)] - - TYPEINFERENCE -Typeinference: class Klasse2 extends Object -{ -void methode() -{ -} -void Klasse2() -{ -} -} - - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. TPH B)Smaller, - -(TPH B <. Klasse1)Smaller, - -(TPH B <. Klasse2)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. TPH B) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. Klasse1)Smaller, - -(TPH B <. Klasse2)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH B = Klasse1), ] | [ -(TPH B = ? extends Klasse1), ] | ] -[[ -(TPH B = Klasse2), ] | [ -(TPH B = ? extends Klasse2), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(TPH B = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse1) alle B durch Klasse1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(Klasse1 = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. ? extends Klasse1 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse1), -(TPH B = ? extends Klasse1)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse1), ] | [ -(Klasse1 = ? extends Klasse1), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(TPH B = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse2) alle B durch Klasse2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(Klasse2 = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. ? extends Klasse2 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse2), -(TPH B = ? extends Klasse2)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse2), ] | [ -(Klasse2 = ? extends Klasse2), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABI)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABI) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABI = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABI = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABI = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABI = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABI = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABJ)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABJ) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABJ = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABJ = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABJ = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABJ = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABJ = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -Typeinference: -JavaFiles: - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse1), -(TPH B = Klasse2)] - - TYPEINFERENCE -Typeinference: class Test extends Object -{ -void methode() -{ -Klasse1 var; -var.methode();; -var.methode();; -} -void Test() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse1), -(TPH B = Klasse2)] - - TYPEINFERENCE -Typeinference: class Klasse1 extends Object -{ -void methode() -{ -} -void Klasse1() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse1), -(TPH B = Klasse2)] - - TYPEINFERENCE -Typeinference: class Klasse2 extends Object -{ -void methode() -{ -} -void Klasse2() -{ -} -} - - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. TPH B)Smaller, - -(TPH B <. Klasse2)Smaller, - -(TPH B <. Test)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. TPH B) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. Klasse2)Smaller, - -(TPH B <. Test)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Test = Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH B = Klasse2), ] | [ -(TPH B = ? extends Klasse2), ] | ] -[[ -(TPH B = Test), ] | [ -(TPH B = ? extends Test), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(TPH B = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse2) alle B durch Klasse2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(Klasse2 = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. ? extends Klasse2 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse2), -(TPH B = ? extends Klasse2)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse2), ] | [ -(Klasse2 = ? extends Klasse2), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(TPH B = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Test) alle B durch Test - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Test)Equal, - -(Test = ? extends Test)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Test = ? extends Test) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Test <. ? extends Test muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Test), -(TPH B = ? extends Test)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Test), ] | [ -(Test = ? extends Test), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABI)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABI) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABI = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABI = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABI = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABI = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABI = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABJ)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABJ) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABJ = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABJ = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABJ = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABJ = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABJ = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -Typeinference: -JavaFiles: - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse2), -(TPH B = Test)] - - TYPEINFERENCE -Typeinference: class Test extends Object -{ -void methode() -{ -Klasse2 var; -var.methode();; -var.methode();; -} -void Test() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse2), -(TPH B = Test)] - - TYPEINFERENCE -Typeinference: class Klasse1 extends Object -{ -void methode() -{ -} -void Klasse1() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse2), -(TPH B = Test)] - - TYPEINFERENCE -Typeinference: class Klasse2 extends Object -{ -void methode() -{ -} -void Klasse2() -{ -} -} - - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. TPH B)Smaller, - -(TPH B <. Klasse2)Smaller, - -(TPH B <. Klasse1)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. TPH B) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. Klasse2)Smaller, - -(TPH B <. Klasse1)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse1 = Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH B = Klasse2), ] | [ -(TPH B = ? extends Klasse2), ] | ] -[[ -(TPH B = Klasse1), ] | [ -(TPH B = ? extends Klasse1), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(TPH B = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse2) alle B durch Klasse2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(Klasse2 = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. ? extends Klasse2 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse2), -(TPH B = ? extends Klasse2)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse2), ] | [ -(Klasse2 = ? extends Klasse2), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(TPH B = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse1) alle B durch Klasse1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse1)Equal, - -(Klasse1 = ? extends Klasse1)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse1 = ? extends Klasse1) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse1 <. ? extends Klasse1 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse1), -(TPH B = ? extends Klasse1)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse1), ] | [ -(Klasse1 = ? extends Klasse1), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABI)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABI) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABI = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABI = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABI = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABI = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABI = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABJ)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABJ) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABJ = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABJ = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABJ = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABJ = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABJ = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -Typeinference: -JavaFiles: - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse2), -(TPH B = Klasse1)] - - TYPEINFERENCE -Typeinference: class Test extends Object -{ -void methode() -{ -Klasse2 var; -var.methode();; -var.methode();; -} -void Test() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse2), -(TPH B = Klasse1)] - - TYPEINFERENCE -Typeinference: class Klasse1 extends Object -{ -void methode() -{ -} -void Klasse1() -{ -} -} - - TYPEINFERENCE -Typeinference: JavaFile für ResultSet Unified Constraints: [ -(TPH ABJ = void), -(TPH ABI = void), -(TPH B = Klasse2), -(TPH B = Klasse1)] - - TYPEINFERENCE -Typeinference: class Klasse2 extends Object -{ -void methode() -{ -} -void Klasse2() -{ -} -} - - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. TPH B)Smaller, - -(TPH B <. Klasse2)Smaller, - -(TPH B <. Klasse2)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. TPH B) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B <. Klasse2)Smaller, - -(TPH B <. Klasse2)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B <. Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Number)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Number) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Number muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = java.lang.Object)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = java.lang.Object) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCEEQ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. java.lang.Object muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(Klasse2 = Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE3 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH B = Klasse2), ] | [ -(TPH B = ? extends Klasse2), ] | ] -[[ -(TPH B = Klasse2), ] | [ -(TPH B = ? extends Klasse2), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(TPH B = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse2) alle B durch Klasse2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(Klasse2 = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. ? extends Klasse2 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse2), -(TPH B = ? extends Klasse2)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse2), ] | [ -(Klasse2 = ? extends Klasse2), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(TPH B = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in -(TPH B = ? extends Klasse2) alle B durch Klasse2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(TPH B = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 1 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBST: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Pair: -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Nummer: 2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: TV: B - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Bedingung: true - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH B = Klasse2)Equal, - -(Klasse2 = ? extends Klasse2)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH B = Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(Klasse2 = ? extends Klasse2) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: UNIFY FAIL:Klasse2 <. ? extends Klasse2 muesste mindestens einen TPH enthalten. - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH B = Klasse2), -(TPH B = ? extends Klasse2)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [] - UNIFY -Filter: Ausgesondertes Constraint: [[ -(TPH B = Klasse2), ] | [ -(Klasse2 = ? extends Klasse2), ] | ] - TYPEINFERENCE -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABI)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABI) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABI = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABI = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABI = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABI = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABI = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. TPH ABJ)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. TPH ABJ) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ---> keine Regel anwendbar --> umkopieren !!!!!!!!!!!!!!!!!!!!! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [[[ -(TPH ABJ = void), ] | ] -] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(TPH ABJ = void)Equal } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(TPH ABJ = void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: NACH REDUCE2 - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: SUBSTITUTE: in - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Subst? - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere Constraints: -[ -(TPH ABJ = void)] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ergebnis: [[ -(TPH ABJ = void)]] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -(void <. void) - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: -------------------------------------------------- - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ERASE1 ObjectType - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ================================ - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E ist leer! - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Filtere 'WrongConstraints' auf: [] - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Menge E = { -(void <. void)Smaller } - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: ******************************* - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: - UNIFY -de.dhbwstuttgart.typeinference.unify.Unify: Ausgewaehltes Paar = -( \ No newline at end of file diff --git a/test/unify/UnifyFilter.java b/test/unify/UnifyFilter.java deleted file mode 100644 index 3c50bafe..00000000 --- a/test/unify/UnifyFilter.java +++ /dev/null @@ -1,58 +0,0 @@ -package unify; - -import java.io.File; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; - -import org.junit.Test; - -import plugindevelopment.TypeInsertTester; -import de.dhbwstuttgart.core.MyCompiler; -import de.dhbwstuttgart.core.MyCompilerAPI; -import de.dhbwstuttgart.logger.Logger; -import de.dhbwstuttgart.logger.LoggerConfiguration; -import de.dhbwstuttgart.logger.Section; -import de.dhbwstuttgart.parser.JavaParser.yyException; -import de.dhbwstuttgart.syntaxtree.SourceFile; -import de.dhbwstuttgart.typeinference.Menge; -import de.dhbwstuttgart.typeinference.TypeinferenceResultSet; -import de.dhbwstuttgart.typeinference.typedeployment.TypeInsertPoint; -import de.dhbwstuttgart.typeinference.typedeployment.TypeInsertSet; - -public class UnifyFilter { - public final static String rootDirectory = System.getProperty("user.dir")+"/test/unify/"; - - private final String testFile = "UnifyFilter.jav"; - - @Test - public void test(){ - MyCompilerAPI compiler = MyCompiler.getAPI(new LoggerConfiguration().setOutput(Section.UNIFY, System.out)); - try { - compiler.parse(new File(this.rootDirectory+testFile)); - Menge ergebnis = compiler.typeReconstruction(); - //Nichts weiter unternehmen. Nur die Ausgabe des Unifikationsalgorithmus anzeigen. - String log = Logger.getWholeLog(); - //System.out.println(log); - - writeLogFile(log); - } catch (Exception e){ - e.printStackTrace(); - } - } - - private void writeLogFile(String log){ - try { - PrintWriter writer = new PrintWriter(rootDirectory+testFile+".log", "UTF-8"); - writer.write(log); - } catch (FileNotFoundException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (UnsupportedEncodingException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - } -} diff --git a/test/unify/UnifyTest.java b/test/unify/UnifyTest.java index 704ae44a..59671c90 100644 --- a/test/unify/UnifyTest.java +++ b/test/unify/UnifyTest.java @@ -4,6 +4,9 @@ import junit.framework.Assert; import org.junit.Test; +import de.dhbwstuttgart.syntaxtree.factory.UnifyPairMengenBuilder; +import de.dhbwstuttgart.syntaxtree.factory.UnifyTypeFactory; +import de.dhbwstuttgart.syntaxtree.factory.Unify_FC_TTO_Builder; import de.dhbwstuttgart.syntaxtree.type.RefType; import de.dhbwstuttgart.syntaxtree.type.TypePlaceholder; import de.dhbwstuttgart.typeinference.Menge;