Generics hinzufügen #30

Open
opened 2025-01-31 14:58:32 +00:00 by RubenKraft · 3 comments
Owner

Durch den GenericResolver auch das Generic Resultset an den Language Server senden und ebenfalls anzeigen falls notwendig.

Durch den GenericResolver auch das Generic Resultset an den Language Server senden und ebenfalls anzeigen falls notwendig.
RubenKraft added the
Bug
Compiler Interface
Server
labels 2025-01-31 14:58:45 +00:00
Author
Owner

Siehe GenericResolver Set in JavaTX Klasse

Siehe GenericResolver Set in JavaTX Klasse
Author
Owner

Welche Daten sollte mir das GenericResultSet überhaupt liefern?

Habe ich eine Methode, die den angegeben Parameter zurück gibt, ist das einzige, das im Result-Set steht, das der Parameter-Typ zwangsweise Object sein sollte.
Der Methodentyp wird nicht benannt und es gibt kein Constraint für ihn.

public class test{
       public main(testParam){
          return testParam;
       }
}

führt beispielsweise zu folgender abstrakten Syntax

public class test{
       public main(testParam :: TPH O) ::TPH N {
          return testParam;
       }
}

das Generic Result Set enthält dann folgende Constraints

[O < java.lang.Object]

Der Typplatzhalter TPH N der Methode ist nicht weiter genannt.
Ich denke mal ich mache hier etwas falsch.

Welche Daten sollte mir das GenericResultSet überhaupt liefern? Habe ich eine Methode, die den angegeben Parameter zurück gibt, ist das einzige, das im Result-Set steht, das der Parameter-Typ zwangsweise Object sein sollte. Der Methodentyp wird nicht benannt und es gibt kein Constraint für ihn. ```java public class test{ public main(testParam){ return testParam; } } ``` führt beispielsweise zu folgender abstrakten Syntax ```java public class test{ public main(testParam :: TPH O) ::TPH N { return testParam; } } ``` das Generic Result Set enthält dann folgende Constraints ```java [O < java.lang.Object] ``` Der Typplatzhalter TPH N der Methode ist nicht weiter genannt. Ich denke mal ich mache hier etwas falsch.
Author
Owner

Initial Version of this is working after b192e33615

Initial Version of this is working after https://gitea.hb.dhbw-stuttgart.de/RubenKraft/JavaTXLanguageServer/commit/b192e33615fbbcbf9d0eeb8499c716ac7b480eb8
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RubenKraft/JavaTXLanguageServer#30
No description provided.