• Joined on 2023-12-15
pl commented on issue JavaTX/JavaCompilerCore#171 2015-04-01 01:31:21 +00:00
Fehler in Unify

? ext/sup ty1 = ? ext/sup ty2 wird zu ty1 = ty2 reduziert.

pl opened issue JavaTX/JavaCompilerCore#170 2015-03-23 12:31:38 +00:00
Durch die Vervollständigung der Typunifikation können Typen wie "? extends Typ" für Typen auf der obersten Ebene eingesetzt werden. Diese sind nicht in Java allerdings nicht korrekt. Daher …
pl commented on issue JavaTX/JavaCompilerCore#169 2015-03-23 12:28:38 +00:00
OverloadingInMethod2: zu großes Cartesisches Produkt

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

pl commented on issue JavaTX/JavaCompilerCore#169 2015-03-20 14:55:21 +00:00
OverloadingInMethod2: zu großes Cartesisches Produkt

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.

pl commented on issue JavaTX/JavaCompilerCore#165 2015-03-20 14:50:51 +00:00
Substitution ? ext/sup TPH [TPH -> ? ext/sup Type] funktioniert nicht/ Problem in SetWildcardType

In TypeExpr in Lambdaexpression soll folgendes eingefügt werden:

Fun<? ext rTy, ? super argTy> (x) -> f(x),

wenn x:argTy oder x:? super argTy und wenn f(x):rTy oder f(x): ? extends…

pl commented on issue JavaTX/JavaCompilerCore#164 2015-03-20 01:03:05 +00:00
LambdaTest2 funktioniert nicht

Folgendes wird implementiert in TypeExpr in Lambdaexpression:

FunN<? ext rTy, ? super argTy> (x) -> g(x)

argTy der Typ von x ist und wenn g(x): rTy oder g(x): ? ext rTy

bei g(x): ? super …

pl commented on issue JavaTX/JavaCompilerCore#169 2015-03-20 00:52:09 +00:00
OverloadingInMethod2: zu großes Cartesisches Produkt

Code ist noch vollendet.

Sollte noch vollendet werden.

pl commented on issue JavaTX/JavaCompilerCore#169 2015-03-20 00:51:17 +00:00
OverloadingInMethod2: zu großes Cartesisches Produkt

Lässt sich mit Zussammenhangskomponenten nicht lösen.

pl opened issue JavaTX/JavaCompilerCore#169 2015-03-20 00:50:38 +00:00
class OverloadingInMethod2{ <ABG, T11702297201, ABL extends ABG, R1702297201 extends ABL, C extends T11702297201> Fun1<? extends Fun1<? extends ABG, ? super Fun1<R1702297201, T11702297201>>…
pl commented on issue JavaTX/JavaCompilerCore#164 2015-03-13 21:01:57 +00:00
LambdaTest2 funktioniert nicht

Ich denke hier ist an der falschen Stelle in TYPEExpr das ODER-Constraint eingefügt worden.

Es sollte bei FunN<? Ext Ty, ? Super TY'> oder FunN<Ty, TY'> nicht bei den Argumenten eingefügt we…

pl opened issue JavaTX/JavaCompilerCore#168 2015-03-13 01:48:06 +00:00
Im Beispiel class OverloadingInMethod2{ <ABG, T11702297201, ABL extends ABG, R1702297201 extends ABL, C extends T11702297201> Fun1<? extends Fun1<? extends ABG, ? super Fun1<R1702297201, …
pl commented on issue JavaTX/JavaCompilerCore#166 2015-03-11 23:28:46 +00:00
Bei TPH <./<? RefTyp (mit Variablen) und RefTyp <./<? TPH fehlen Lösungen

LambdaTest4:

class LambdaTest{

Fun1<String, String> op = (var) -> { var2; var2 = var; return var; };

}

kommt auch dieses Problem zu tragen.

pl commented on issue JavaTX/JavaCompilerCore#167 2015-03-11 23:25:35 +00:00
Fehler in BoundedGenericsTest

class BoundedGenericTest{ String var = "test"; B methode(){ return var; } }

ist kein korrektes Java,

java.lang.String <. BoGTV B (extends String) ist fa…

pl opened issue JavaTX/JavaCompilerCore#166 2015-03-06 16:19:29 +00:00
1. Beispiel FC: A<X> < B<X> Constraint: a <. B<b> führt zu {a =. A<b>} und {a=. B<b>} Die Lösung a = B<Integer> b = B<? ext Object> fehlt. Dies kann durch ändern erreicht werden: a <. B<b…
pl commented on issue JavaTX/JavaCompilerCore#164 2015-03-06 16:05:21 +00:00
LambdaTest2 funktioniert nicht

2.Schritt von TUnify ergibt

[ (TPH R1860513229 <. TPH ABJ), (TPH B <. Fun2< TPH R1860513229, TPH T11860513229, TPH T21860513229 >), (LambdaTest< GTV A, GTV B > <. TPH T11860513229), (TPH …

pl commented on issue JavaTX/JavaCompilerCore#165 2015-03-06 11:51:42 +00:00
Substitution ? ext/sup TPH [TPH -> ? ext/sup Type] funktioniert nicht/ Problem in SetWildcardType

Das eigentliche Problem ist, dass bei ? ext/super TYPE alles Type's eingesetzt werden dürfen. Man sollte eine Superklasse für alle Klasse einführen, die als TYPE vorkomen dürfen. Dann könnte …

pl opened issue JavaTX/JavaCompilerCore#165 2015-03-06 11:34:10 +00:00
In Unify.SUBST wird wird SetWildcardType aufgrefufen. Dies funktioniert aber nur für RefTypes. Wenn kein Reftype eingestezt werden soll macht die Methode einfach garnichts. Grundsätzlich ist…
pl opened issue JavaTX/JavaCompilerCore#164 2015-03-05 17:56:21 +00:00
class LambdaTest<A,B>{ Fun1<Fun1<A, Fun2<A, LambdaTest<A,B>, B>>, B> op = (m) -> (f) -> f.apply(this,m); } Es kommt zu [ (Fun1< Fun1< TPH A1399499405, Fun2< TPH A1399499405, LambdaTest< T…
pl commented on issue JavaTX/JavaCompilerCore#160 2015-03-05 17:08:44 +00:00
(TPH C <. ? super java.lang.String) und (TPH C <. ? extends java.lang.String) in TUnify einfügen

TPH C <. ? super java.lang.String wird zurückgeführt auf TPH C <. java.lang.String

TPH C <. ? extends java.lang.String läuft in einen neu eingefügten Fehlerfall, da keine Lösung

pl commented on issue JavaTX/JavaCompilerCore#158 2015-03-05 13:41:33 +00:00
GenericParaListInsertTest PlugIn

War ein Fehler im TUnify.

Der Fall Typ <. GTV war nicht berücksichtigt worden. Deshalb wurde der Constraint gelöscht.