Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Analisar impacto do uso do JDiff com Java 8 #6

Open
pauloborba opened this issue Mar 12, 2019 · 4 comments
Open

Analisar impacto do uso do JDiff com Java 8 #6

pauloborba opened this issue Mar 12, 2019 · 4 comments

Comments

@pauloborba
Copy link
Member

não detecta mudanças em modificadores default? o que mais? problemas só no nível da classe? quais as consequências? perderia algumas mudanças realizadas?

@pauloborba
Copy link
Member Author

@jvcoutinho podes resumir aqui a conclusão do estudo inicial que você fez?

@jvcoutinho
Copy link
Collaborator

jvcoutinho commented Jul 4, 2019

Bem, num grande resumo, o DiffJ não dá suporte a Java 8. Modificadores default, por exemplo, não são detectados. Mas dentro do corpo de métodos, o DiffJ é flexível e permite sintaxes do Java 8+ (como operadores lambda), uma vez que ele compara textualmente.

Ou seja, a ferramenta deixa passar sintaxes do Java 8+ apenas fora do corpo de métodos ou atributos (e não crasha se encontra uma dessas, o que é importante).

@pauloborba
Copy link
Member Author

@jvcoutinho você lembra de por que optou pelo DiffJ ao invés do gumtree?

@jvcoutinho
Copy link
Collaborator

@pauloborba porque era mais simples para o propósito desse estudo, além de não aparentar compromentar a análise com um bug.

pauloborba pushed a commit that referenced this issue Mar 9, 2020
Bring changes from master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants