Properties that rely on type inference are not exported into Java

Aberta
#539 2 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
38/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
java, swift
Domínio
tooling

Direção de pesquisa

Reproduza o exemplo Foo fornecido com jextract e inspecione como as duas propriedades são tratadas durante a exportação para Java. Rastreie o caminho de exportação de propriedades e seus diagnósticos; em seguida, verifique se a propriedade com tipo inferido é exportada junto com a propriedade explicitamente tipada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.

Linguagem predominante
Swift
Estrelas
1.3k
Forks
129
Merge médio
23h 32min
PRs com merge (30d)
8

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de swiftlang/swift-java

Todas as issues de swiftlang/swift-java

Issues semelhantes

Mais issues de Swift

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.