Block a user
Kovarianz funktioniert nicht wie gewollt.
Überladung von case-Labels
Nur nochmal für mich zum Verständnis:
wenn ich also den Switch-Case
switch(a) {
case R(Integer x) -> f(x);
case R(Float x) -> f(x):
};
habe, soll "automatisch" die…
9ede47c2d6
feat: add Constraint for Default-Case
406f98e55d
feat: add Constraint for Default-Case
Kovarianz funktioniert nicht wie gewollt.
Alles klar, danke dir! Dann hab ich irgendwas verpeilt.
@dholle: Sobald der Default-Case dabei ist wird der Typ zu Object, oder? Andernfalls wird das ein bisschen kompliziert.
Momentan…
Kovarianz funktioniert nicht wie gewollt.
94c359f7a1
test & feat: recursive Method-Call for nested Constraint-Generation Patterns in Records and added Linked-List Testcase.
3be557a32b
Merge branch 'targetBytecode' into patternMatching
9801f8a5ae
Merge branch 'targetBytecode' of ssh://gitea.hb.dhbw-stuttgart.de:2221/JavaTX/JavaCompilerCore into targetBytecode
f0b9bea23e
Fix #343 (le null check)
ce4347dd96
Fix Y Test #341
permits von sealed Interfaces funktionieren nicht wie gewünscht.
Haskell-Style Pattern Matching in Records
Typlose Erstellung von Records
Records ohne Components kompiliert nicht.
96eb504174
test & fix: add Testcase for Heritage-detection and removed unnecessary creation of Constraints.
4f0162ba64
Merge branch 'targetBytecode' into patternMatching
6e1198ab3d
test: reverted TestCodegen
7785c2d0aa
Fix equals method of ClassOrInterface
a654f55deb
Fix yTest
Records landen doppelt in den verfügbaren Klassen.