BytecodeGen erzeugt falsche Files #136

Closed
opened 2019-04-28 13:12:26 +00:00 by pl · 1 comment
Owner

import java.lang.Integer;

public class Lambda {

m () {
var lam1 = (x) -> {
return x * x;
};
return lam1;
}
}

liefert

javap Lambda.class
Compiled from "Lambda.jav"
public class Lambda {
public Lambda();
public <DBJP$, DBJQ$> DBJO$ m();
public <DBJP$, DBJQ$> Fun1$$<java.lang.Integer, java.lang.Integer> m();
}

(erzeugt mit dem Plugin)

statt

javap Lambda.class
Compiled from "Lambda.jav"
public class Lambda {
public Lambda();
public Fun1$$<java.lang.Integer, java.lang.Integer> m();
}

(erzeugt ohne Plugin aber mit dem gleichen commit des bigRefactorings)

Vermutung beim mehrfachen Aufrufe von bytecodegen könnte es Probleme geben.

import java.lang.Integer; public class Lambda { m () { var lam1 = (x) -> { return x * x; }; return lam1; } } liefert javap Lambda.class Compiled from "Lambda.jav" public class Lambda { public Lambda(); public <DBJP$, DBJQ$> DBJO$ m(); public <DBJP$, DBJQ$> Fun1$$<java.lang.Integer, java.lang.Integer> m(); } (erzeugt mit dem Plugin) statt javap Lambda.class Compiled from "Lambda.jav" public class Lambda { public Lambda(); public Fun1$$<java.lang.Integer, java.lang.Integer> m(); } (erzeugt ohne Plugin aber mit dem gleichen commit des bigRefactorings) Vermutung beim mehrfachen Aufrufe von bytecodegen könnte es Probleme geben.
Author
Owner

*** This bug has been marked as a duplicate of bug 147 ***

*** This bug has been marked as a duplicate of bug 147 ***
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#136
No description provided.