eclipse-vertx / eclipse-vertx/vertx-codegen

Support CharSequence under (at least) Scala and RxJava

Offen
#149 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
111
Forks
89
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Currently the CharSequence methods in HttpServerResponse are marked @GenIgnore. This makes it awkward to use the `io.vertx.core.http.HttpHeaders` constants, which are `CharSequences`, with the generated versions (e.g., `io.vertx.reactivex`).

`CharSequence` should be supported by Java, Scala, Groovy, Kotlin, Ceylon, and anything else on the JVM. It seems a shame to limit those, not to mention the various Java APIs, simply because there's no `CharSequence` in JavaScript or Ruby. If anything, it would make more sense to _only_ have the `CharSequence` methods, since a `String` is also a `CharSequence`, and convert them to strings in the non-JVM code generators.

(See discussion in eclipse/vert.x#2211.)

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit den CharSequence-Methoden in HttpServerResponse und den CharSequence-Konstanten von HttpHeaders; überprüfe anschließend die generierte io.vertx.reactivex API und die Diskussion in eclipse/vert.x#2211. Erledigt ist die Aufgabe, wenn CharSequence von JVM-Generatoren wie Scala unterstützt wird, während Nicht-JVM-Generatoren es angemessen konvertieren, ohne die derzeitige @GenIgnore-Einschränkung.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, scala
Bereich
developer-experience, tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.