eclipse-vertx / eclipse-vertx/vertx-codegen

Support CharSequence under (at least) Scala and RxJava

Aperta
#149 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
111
Fork
89
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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.)

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con i metodi CharSequence di HttpServerResponse e le costanti CharSequence di HttpHeaders, quindi esamina l’API io.vertx.reactivex generata e la discussione in eclipse/vert.x#2211. Il lavoro è completato quando CharSequence è supportato dai generatori JVM come Scala, mentre i generatori non JVM lo convertono in modo appropriato, senza l’attuale limitazione di @GenIgnore.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, scala
Ambito
developer-experience, tooling
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.