Problem teilweise gelöst. In der Angabe des MethodenTyps des LambdaAusdrucks für die InvokeDynamic Instruktion werden keine WildcardTypen verwendet. Typ wird somit zu: (Ljava/lang/Integer;)Lj…
Das "-" bei (-Ljava/lang/Integer;)Ljava/lang/Integer
Im unifizierten ResultSet steht: (TPH ABH = java.lang.Integer), (TPH B = java.lang.Integer), (TPH ABG = Fun1< ? extends TPH ABH, ? s…
Änderungen wurden implementiert. Es wird jetzt nur noch vor dem Substituieren geklont.
Allerdings Fehler im LambdaTest13: ( plugindevelopment.TypeInsertTests.LambdaTest13 )
class Matrix{ o…
Ändern des Testfalls erzielt keine Wirkung. Testfile:
class LambdaTest{ void methode(){ var; Fun0<? extends String> op; op = () -> {return var;}; } }
Karthesisches Produkt der Const…
(In reply to Martin Plümicke from comment #3)
In TypeExpr in Lambdaexpression soll folgendes eingefügt werden:
Fun<? ext rTy, ? super argTy> (x) -> f(x),
wenn x:argTy oder x:…
ObjectType wurde implementiert. Es entstehen nun allerdings Exceptions im Unify. plugindevelopment.TypeInsertTests.Add (Add-Test) wirft nun die Exception:
java.lang.ClassCastException: de.dh…
(In reply to Andreas Stadelmeier from comment #1)
BoundedGenericsTest liefert Fehler.
Die Constraints:
[[ (TPH B <. TPH B), (java.lang.String <. TPH B), (TPH B <. TPH ABG)…
BoundedGenericsTest liefert Fehler.
Die Constraints:
[[ (TPH B <. TPH B), (java.lang.String <. TPH B), (TPH B <. TPH ABG), (TPH ABG <. BoGTV B), (void <. void)]]
werden nicht unifizier…