Komischer Bug mit Interfaces #293

Closed
opened 2024-03-15 14:25:49 +00:00 by i21023 · 1 comment
Collaborator

Die Kompilierung von folgendem Code schlägt fehl:

import java.lang.Integer;
import java.lang.Float;

class Foo{
    bar(a){
        return 2*a;
    }
}

interface IFoo{
    void ga();
}

Das Interface und die Klasse Foo stehen zwar in der gleichen Datei, haben aber nichts miteinander zu tun (Foo implementiert IFoo nicht). Trotzdem scheint das Interface hier Probleme zu machen, wenn IFoo z.B. durch eine abstrakte Klasse ersetzt wird, oder wenn für die Funktion bar() explizit Typen angegeben werden, kompiliert der Code. Aber auch mit Debugger verstehe ich nicht genau wo das Problem liegt

Die Kompilierung von folgendem Code schlägt fehl: ```java import java.lang.Integer; import java.lang.Float; class Foo{ bar(a){ return 2*a; } } interface IFoo{ void ga(); } ``` Das Interface und die Klasse Foo stehen zwar in der gleichen Datei, haben aber nichts miteinander zu tun (Foo implementiert IFoo nicht). Trotzdem scheint das Interface hier Probleme zu machen, wenn IFoo z.B. durch eine abstrakte Klasse ersetzt wird, oder wenn für die Funktion bar() explizit Typen angegeben werden, kompiliert der Code. Aber auch mit Debugger verstehe ich nicht genau wo das Problem liegt
Owner

Gefixt durch a1b5c0541b hoffe ich

Gefixt durch a1b5c0541b4ae46fdd3d1f8efd0c3492b613bcde hoffe ich
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#293
No description provided.