OverloadingInMethod2: zu großes Cartesisches Produkt #169

Closed
opened 2015-03-20 00:50:38 +00:00 by pl · 5 comments
Owner

class OverloadingInMethod2{

<ABG, T11702297201, ABL extends ABG, R1702297201 extends ABL, C extends T11702297201> Fun1<? extends Fun1<? extends ABG, ? super Fun1<R1702297201, T11702297201>>, ? super C> m () {
	Fun1<? extends Fun1<? extends ABG, ? super Fun1<R1702297201, T11702297201>>, ? super C> op;
	op = (m) -> (f) -> f.apply(m);
	return op;
}

}

Es entstehen in unify 960 Subtypingen mit denen ein rießiges Cartesischen Produkt eintsteht.

class OverloadingInMethod2{ <ABG, T11702297201, ABL extends ABG, R1702297201 extends ABL, C extends T11702297201> Fun1<? extends Fun1<? extends ABG, ? super Fun1<R1702297201, T11702297201>>, ? super C> m () { Fun1<? extends Fun1<? extends ABG, ? super Fun1<R1702297201, T11702297201>>, ? super C> op; op = (m) -> (f) -> f.apply(m); return op; } } Es entstehen in unify 960 Subtypingen mit denen ein rießiges Cartesischen Produkt eintsteht.
Author
Owner

Lässt sich mit Zussammenhangskomponenten nicht lösen.

Lässt sich mit Zussammenhangskomponenten nicht lösen.
Author
Owner

Code ist noch vollendet.

Sollte noch vollendet werden.

Code ist noch vollendet. Sollte noch vollendet werden.
Author
Owner

Lösungsidee:

Schritt 4, Teil 1 sollte als Ergbenis ein ODER-Constraint gebeldet werden.

Die Bildung des Cart.Produkt sollte dann mit den gleichen Optimierungen (ATPS-Paper) gebildet werden.

Lösungsidee: Schritt 4, Teil 1 sollte als Ergbenis ein ODER-Constraint gebeldet werden. Die Bildung des Cart.Produkt sollte dann mit den gleichen Optimierungen (ATPS-Paper) gebildet werden.
Author
Owner

Zusammenhangskomponenten wieder löschen, da diese bereits in Sourcefile gebildet werden und sie daher hier nichts mehr bringen

Zusammenhangskomponenten wieder löschen, da diese bereits in Sourcefile gebildet werden und sie daher hier nichts mehr bringen
Owner

OLD BUG

OLD BUG
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 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#169
No description provided.