toString() funktionier nicht für java.util.ArrayList und java.util.LinkedList #125

Closed
opened 2024-02-29 13:21:25 +00:00 by i21023 · 3 comments
Collaborator

Created attachment 39
Beispielfall

Aufruf der toString() Funktion bei java.util.ArrayList und java.util.LinkedList führt zu einer TypeInferenceException, wenn man sie einer Variable vom Supertyp List zuweist. Wenn man es einer Variable vom gleichen Typ zuweist, geht es.

Beispiel im Anhang.

Created attachment 39 Beispielfall Aufruf der toString() Funktion bei java.util.ArrayList und java.util.LinkedList führt zu einer TypeInferenceException, wenn man sie einer Variable vom Supertyp List zuweist. Wenn man es einer Variable vom gleichen Typ zuweist, geht es. Beispiel im Anhang.
dholle referenced this issue from a commit 2024-03-04 10:51:34 +00:00
Owner

@pl Ich glaube da funktioniert was in Typcheck nicht bzw die constraints sind falsch, vielleicht schaust du dir das mal an

@pl Ich glaube da funktioniert was in Typcheck nicht bzw die constraints sind falsch, vielleicht schaust du dir das mal an
dholle added
Unify
and removed
Codegen
labels 2024-03-04 10:52:56 +00:00
dholle removed their assignment 2024-03-05 13:16:29 +00:00
pl was assigned by dholle 2024-03-05 13:16:29 +00:00
Owner

Ich habe einfach die Object Methoden jedem Interface hinzugefügt. Sollte also jetzt funktionieren.

Ich habe einfach die Object Methoden jedem Interface hinzugefügt. Sollte also jetzt funktionieren.
Owner

Das kann natürlich zu Problemen führen wenn die Interfaces von uns definiert worden sind, warscheinlich muss man da noch was machen

Das kann natürlich zu Problemen führen wenn die Interfaces von uns definiert worden sind, warscheinlich muss man da noch was machen
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#125
No description provided.