Properties that rely on type inference are not exported into Java

Aperta
#539 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
38/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
java, swift
Ambito
tooling

Direzione di ricerca

Riproduci l'esempio Foo fornito con jextract e analizza come vengono gestite le due proprietà durante l'esportazione Java. Segui il percorso di esportazione delle proprietà e la relativa diagnostica, quindi verifica che la proprietà con tipo inferito venga esportata insieme alla proprietà con tipo esplicito.

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

Descrizione

feature:jextract

Reproduction

I am certain Swift Java developers know about this limitation, but I don't see any issues mentioning type inference explicitly. As of 5764bc2a1b706056121109dc0ab14fd3d771cbc5 for the following code:

public class Foo {
    public let a = 1
    public let b: Int = 1
}

only the b property is exported; the property a that doesn't spell out the type explicitly is skipped and I also don't see any mentions of this in the logs of jextract.

Lingua principale
Swift
Stelle
1.3k
Fork
127
Merge medio
2g 14h
PR unite (30g)
5

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di swiftlang/swift-java

Tutte le issue di swiftlang/swift-java

Issue simili

Altre issue su Swift

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.