google / google/google-java-format

Pass AST directly

Aberta
#539 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Java
Estrelas
6.2k
Forks
937
Merge médio
6min
PRs com merge (30d)
3

Descrição

I am implementing a tool that generates Java source code. It uses GJF to make the output more readable.

At the moment, source code is generated as text and written to memory, then it is parsed and formatted by GJF.

I was wondering whether you would support an API where a `JCCompilationUnit` or `JCTree` could be passed to GJF directly? That way, my tool could just generate a tree. There would be less overhead since writing and parsing could be skipped altogether.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece lendo a API pública de formatação do GJF e o caminho atual que analisa o texto-fonte em uma unidade de compilação. Determine como uma JCCompilationUnit ou um JCTree poderia entrar diretamente nesse caminho sem alterar o comportamento de formatação existente. Considera-se concluído quando a API baseada em árvore solicitada estiver definida e implementada, e coberta por testes que demonstrem a saída formatada.

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

Avaliação

Stack de tecnologia
java
Domínio
tooling
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

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