Bytecode: Generieren von FunN%Typ% Interface #189

Closed
opened 2016-09-30 13:00:21 +00:00 by stan · 1 comment
Owner

Lambda Ausdrücke werden durch FunN%Typ% Interfaces Typisiert.
Alle auftretenden Typen müssen bei der Bytecodegenerierung als .class Files zusätzlich erzeugt werden. So auch die FunN% Typen.

Beispiel:

class Id{
op = (x)->x;
m() { op.apply(1); }
}

Hier erhält op den Typ Fun1%Integer%Integer%.
Dieser wird momentan noch nicht als .class-File erzeugt

TODO:
Die ClassFile erzeugen. Diese ist ein leeres Interface, welches von Fun1<Integer,Integer> erbt.

Lambda Ausdrücke werden durch FunN%Typ% Interfaces Typisiert. Alle auftretenden Typen müssen bei der Bytecodegenerierung als .class Files zusätzlich erzeugt werden. So auch die FunN% Typen. Beispiel: class Id{ op = (x)->x; m() { op.apply(1); } } Hier erhält op den Typ Fun1%Integer%Integer%. Dieser wird momentan noch nicht als .class-File erzeugt TODO: Die ClassFile erzeugen. Diese ist ein leeres Interface, welches von Fun1<Integer,Integer> erbt.
Author
Owner

OLD BUG

OLD BUG
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: JavaTX/JavaCompilerCore#189
No description provided.