Von manchen Generischen Klassen kann nicht geerbt werden #301

Open
opened 2024-03-21 12:00:28 +00:00 by i21023 · 0 comments
Collaborator

Es tritt ein komischer Bug auf, bei dem von manchen generischen Typen nicht geerbt werden kann, von anderen aber schon.

Funktioniert:

import java.util.ArrayList;
class Foo<A> extends ArrayList<A>{}
import java.util.HashMap;
class Foo<A> extends HashMap<A, A>{}

Funktioniert nicht:

import java.util.LinkedList;
class Foo<A> extends LinkedList<A>{}
import java.util.HashSet;
class Foo<A> extends HashSet<A>{}

Ein Muster welche Typen funktionieren und welche nicht, kann ich irgendwie auch nicht erkennen, vielleicht übersehe ich auch was. Mit selbst definierten Typen scheint es aber auch zu gehen.

class Foo<A> extends Bar<A>{}
class Bar<A>{}
Es tritt ein komischer Bug auf, bei dem von manchen generischen Typen nicht geerbt werden kann, von anderen aber schon. **Funktioniert:** ```java import java.util.ArrayList; class Foo<A> extends ArrayList<A>{} ``` ```java import java.util.HashMap; class Foo<A> extends HashMap<A, A>{} ``` **Funktioniert nicht:** ```java import java.util.LinkedList; class Foo<A> extends LinkedList<A>{} ``` ```java import java.util.HashSet; class Foo<A> extends HashSet<A>{} ``` ___ Ein Muster welche Typen funktionieren und welche nicht, kann ich irgendwie auch nicht erkennen, vielleicht übersehe ich auch was. Mit selbst definierten Typen scheint es aber auch zu gehen. ```java class Foo<A> extends Bar<A>{} class Bar<A>{} ```
dholle referenced this issue from a commit 2024-03-22 13:54:36 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 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#301
No description provided.