Raw Types in Java-TX #336
Labels
No Label
Codegen
confirmed
duplicate
Eclipse-Plugin
Feature Request
generics
in progress
invalid
JavaCompilerCore
needs info
Parser
Trash
Type
Unify
won't fix
works for me
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: JavaTX/JavaCompilerCore#336
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Raw Types funktionieren in Java-TX aktuell nicht wirklich, werden aber z.B. in der TYPE und TYPEStmt Klasse im Zusammenhang mit ConstraintSet im Java-TX Compiler sehr ausgiebig verwendet. Die Frage ist nun wahrscheinlich eher, ob man raw types in Java-TX unterstützen kann/möchte, oder man ggf. den Code vom Compiler refactored und generische Typen korrekt verwendet.
Beispiel:
MySetWrapper.java
Foo.java
javac Foo.java
compiliert, wenn auch mit warnings.Das gleiche mit dem Java-TX-Compiler ergibt unaufgelöste Constraints.
Foo.jav
Aufruf mit:
javac MySetWrapper.java
java -jar JavaTXCompiler.jar Foo.java
führt zu:
Man könnte vielleicht
Object
inferieren. Ich bin allerdings der Meinung, dass man bei einer neuen Sprache nicht unbedingt die Fehler von Java übernehmen sollte. Wie siehst du das, @pl ?In Java-TX sollen keine Raw-Types implementiert werden.