forked from JavaTX/JavaCompilerCore
3bb14b82a0
Mit dem aktuellen Commit kann eine Klasse mit Typvariablen versehen werden die auf den TypPlaceholdern des Syntaxbaumes Basieren.
28 lines
436 B
Java
28 lines
436 B
Java
|
|
|
|
// eigentlich sollten noch die beiden Interfaces Alpha und Gamma implementiert sein.
|
|
// warum funktioniert new i nicht?
|
|
class MyInteger {
|
|
Integer i;
|
|
MyInteger sub(MyInteger x) { return new MyInteger(x); }
|
|
MyInteger add(MyInteger x) { return new MyInteger(x); }
|
|
}
|
|
|
|
|
|
class A {
|
|
mt(x,y,z) { return x.sub(y).add(z); }
|
|
}
|
|
|
|
|
|
class Main {
|
|
main() { return new A<>().mt(new MyInteger(), new MyInteger() , new MyInteger() ); }
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|