• Joined on 2023-12-15
pl commented on issue JavaTX/JavaCompilerCore#355 2024-12-13 09:50:05 +00:00
Bridge-Methode für Pattern Matching in Funktionsköpfen

Ja, ich bin zu neuen Einsichten gekommen, melde mich später

pl commented on issue JavaTX/JavaCompilerCore#355 2024-12-13 08:55:03 +00:00
Bridge-Methode für Pattern Matching in Funktionsköpfen

Das Ergebis ist fast richtig: [(TPH ACG = GTV T), (TPH ACI = GTV T), (TPH AQ = Cons), (TPH BI = Empty), (TPH AU = Empty), (TPH AC = Cons), (TPH AFO, TPH AFJ),…

pl commented on issue JavaTX/JavaCompilerCore#355 2024-12-12 12:53:55 +00:00
Bridge-Methode für Pattern Matching in Funktionsköpfen

Zile wäre:

public class PatternMatchingListAppend {

    public append(Cons(a, Cons b), Cons list2) {
        return new Cons<>(a, append(b, list2));
    }
    
    public
pl commented on issue JavaTX/JavaCompilerCore#355 2024-12-10 17:54:53 +00:00
Bridge-Methode für Pattern Matching in Funktionsköpfen

Ich schlage folgende Änderungen vor

public append(Cons(a, b), list2) { return new Cons<>(a, append(b, list2)); }

In AbsSyn: TPH AQ append(Cons(TPH AR a, TPH AS b),…

pl commented on issue JavaTX/JavaCompilerCore#353 2024-11-26 12:14:17 +00:00
Fehlende Constraints beim Pattern-Matching mit Generics

Was meinst Du mit rausziehen. Mach mal ein Beispiel

pl commented on issue JavaTX/JavaCompilerCore#353 2024-11-25 18:12:26 +00:00
Fehlende Constraints beim Pattern-Matching mit Generics

Hallo Ruben,

hier scheint es noch ein grundsätzliches Problem zu geben vermutlich GTV und TPH. Das muss ich mir bzw. wir zusmmen genauer anschauen. Biite vormerken für den 6.12.

Viele…

pl pushed to patternMatching at JavaTX/JavaCompilerCore 2024-11-25 14:46:25 +00:00
f0287c4611 modified: resources/AllgemeinTest/Box.jav
pl pushed to patternMatching at JavaTX/JavaCompilerCore 2024-11-24 07:16:28 +00:00
edf609f916 Merge branch 'patternMatching' of ssh://gitea.hb.dhbw-stuttgart.de:2222/JavaTX/JavaCompilerCore into patternMatching
14e2af7d2a modified: resources/AllgemeinTest/Box.jav
Compare 2 commits »
pl commented on issue JavaTX/JavaCompilerCore#353 2024-11-23 21:35:14 +00:00
Fehlende Constraints beim Pattern-Matching mit Generics

Hallo Daniel, k önntest Du auch noch das Constraint-Set dazu posten. Dann kann man erkennen, ob es überhaupt einen Constraint für AR gibt.

Danke Martin

pl pushed to patternMatching at JavaTX/JavaCompilerCore 2024-11-21 13:56:10 +00:00
158adf837a modified: resources/bytecode/javFiles/PatternMatchingListAppend.jav
pl opened issue JavaTX/JavaCompilerCore#352 2024-11-12 12:55:42 +00:00
Wildcards Instanzierungen in Generics die in Feldern eingesetzt werden
pl opened issue JavaTX/JavaCompilerCore#351 2024-11-12 12:26:04 +00:00
Feldzuweisungen mit Wildcards ausschließen
pl pushed to patternMatching at JavaTX/JavaCompilerCore 2024-10-25 13:32:03 +00:00
7c546834c0 modified: resources/bytecode/javFiles/PaternMatchingHaskellStyle.jav
pl pushed to patternMatching at JavaTX/JavaCompilerCore 2024-10-25 09:12:55 +00:00
cc204f659a modified: resources/bytecode/javFiles/PaternMatchingHaskellStyle.jav
pl pushed to patternMatching at JavaTX/JavaCompilerCore 2024-10-25 09:10:12 +00:00
5893338783 new file: resources/bytecode/javFiles/PaternMatchingHaskellStyle.jav
pl commented on issue JavaTX/JavaCompilerCore#348 2024-10-08 07:09:24 +00:00
Überladung von case-Labels

Das Beispiel müsste wahrscheinlich so aussehen '''java import java.lang.Integer; import java.lang.Double; import java.lang.Object;

public record R(Object o) {}

public class OverloadSwitc…

pl commented on issue JavaTX/JavaCompilerCore#348 2024-10-08 06:56:51 +00:00
Überladung von case-Labels

Wahrscheinlich musst Du so vorgehen, dass man zunächt die Typvariablen des Headres anschaut (Argumente und Return-Typ) und dieses mal aufteilt. Dann hat man die Überladungen. Wenn dann zwei…

pl commented on issue JavaTX/JavaCompilerCore#348 2024-10-01 16:47:15 +00:00
Überladung von case-Labels

Verstehe ich so leider nicht. Kannst Du bitte noch ein Beipiel dafür angeben.

pl commented on issue JavaTX/JavaCompilerCore#348 2024-10-01 08:40:25 +00:00
Überladung von case-Labels

Um einen Fall zu generieren bei den tatsächlih ein weiterer Cas-Fall erzeugt würde, müsste es so aussehen:

`import java.lang.Integer; import java.lang.Double; import java.lang.Object;

pu…

pl commented on issue JavaTX/JavaCompilerCore#348 2024-10-01 08:35:58 +00:00
Überladung von case-Labels

``import java.lang.Integer; import java.lang.Double; import java.lang.Object;

public record R(Object o) {}

public class OverloadSwitch {

f(Double d) { return d; }
f(Integer i)…