Siehe Test: /test/bytecode/MainTest.java
commit: 36a3aeddb3829a1e17b5c0814a975f4e140c919d
Änderungen durchgeführt. Siehe Commit 72dc22ff1d29615c2b7be51ed64322a65eab4a35
Fehler ist lokalisiert. Es muss richtig heißen:
class Lambda2<A,R extends A> { Fun1<A, ? super Fun1<R, Integer>> op = (f) -> f.apply(new Integer(2)); }
Die Abhängigkeit R extends…
(In reply to Martin Plümicke from comment #2)
Folgendes funktioniert nicht. Warum? class Test3 { public static void main(String[] args){ Matrix m2 = new Matrix(); m2.op.apply…
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)…