StackMapTable wurde implementiert. Bisher nur für einfache Testfälle getestet. Siehe Commit in Branch refactoring a4ea466fe63af93dfa982b8b52d414f1dbfeba7d
class Test{
methode2(String b){
}
methode2(Integer b){
}
methode(p){
methode(p);
}
}
Fehler tritt bei Bytecode auf.
java.lang.ClassCastException: de.dhbwstuttgart.syntaxtree.type.ExtendsWildcardType cannot be cast to de.dhbwstuttgart.syntaxtree.type.RefType at de.dhbwstutt…
(In reply to Martin Plümicke from comment #3)
Für folgende beiden Beispiel wird kein Bytecode erzeugt, obwohl keine Typen mehr einsetzbar sind.
1.) import java.util.Vector;
clas…
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…