Andere Einsetzung als im Bytecode #151

Closed
opened 2019-12-10 12:37:51 +00:00 by pl · 2 comments
Owner

Folgende Einsetzung erfolgt:

class MathStruc <CSHS extends CWQP, CWPY extends CSIJ, CSIJ extends CSHS, CWQP> {
CSHS model;

//Fun1*<Fun2*<A,A,A>, Fun1*<MathStruc <A>,MathStruc <A>>> 
Fun1$$<Fun2$$<CWPW, CWPX, CWPY>, Fun1$$<MathStruc, MathStruc>> innerOp = (o) -> (ms) -> new MathStruc<>(o.apply(model,ms.model)) ;

MathStruc(m) { 
	model =m;
}

}
Im Bytecode steht:

javap MathStruc.class
Compiled from "MathStruc.jav"
class MathStruc<CSHS$ extends CWQM$, CWPY$ extends CSIJ$, CSIJ$ extends CSHS$, CWQM$> {
CSHS$ model;
Fun1$$<Fun2$<CWQM, CWQM$, CWPY$>, Fun1$$<MathStruc, MathStruc>> innerOp;
public MathStruc(CSIJ$);
}

Folgende Einsetzung erfolgt: class MathStruc <CSHS extends CWQP, CWPY extends CSIJ, CSIJ extends CSHS, CWQP> { CSHS model; //Fun1*<Fun2*<A,A,A>, Fun1*<MathStruc <A>,MathStruc <A>>> Fun1$$<Fun2$$<CWPW, CWPX, CWPY>, Fun1$$<MathStruc, MathStruc>> innerOp = (o) -> (ms) -> new MathStruc<>(o.apply(model,ms.model)) ; MathStruc(m) { model =m; } } Im Bytecode steht: > javap MathStruc.class Compiled from "MathStruc.jav" class MathStruc<CSHS$ extends CWQM$, CWPY$ extends CSIJ$, CSIJ$ extends CSHS$, CWQM$> { CSHS$ model; Fun1$$<Fun2$$<CWQM$, CWQM$, CWPY$>, Fun1$$<MathStruc, MathStruc>> innerOp; public MathStruc(CSIJ$); }
Author
Owner

Hier könnte es ein Problem mit der Schnittstelle geben. Das sollten wir miteinander abstimmen.

Hier könnte es ein Problem mit der Schnittstelle geben. Das sollten wir miteinander abstimmen.
Author
Owner

Gelöst mit
e4066b51251d47314ec18c821c7f1f06ceb9d404 (Plugin_JCC)
1b6af9ab7e (javaCompilerCore)

Gelöst mit e4066b51251d47314ec18c821c7f1f06ceb9d404 (Plugin_JCC) 1b6af9ab7e2a70461c4a916820fa3b02c360837d (javaCompilerCore)
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#151
No description provided.