Generified method call shows "cannot convert from Object to boolean" error
Mantenedores costumam responder em até 4 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 45/100
Direção de pesquisa
Reproduza o snippet de Java no VS Codium com JDK 17 e inspecione o diagnóstico produzido para a chamada do método genérico. Considera-se concluído quando o uso direto de someMethod() na condição if não relatar mais um erro de conversão, enquanto a reprodução apresentada continuar coberta por uma verificação de regressão.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Extracted this issue from https://github.com/redhat-developer/vscode-java/issues/3830#issuecomment-2519729457, from @sworthiness
Error:
Type mismatch: cannot convert from Object to boolean Java(16777233)
Environment:
(VS Codium - SSH remote development)
- Version: 1.95.3
- Release: 24321
- Commit: dc5a551c256719475d2d0959270e3836c9bbb632
- Date: 2024-11-16T09:16:49.983Z
- Electron: 32.2.5
- ElectronBuildId: undefined
- Chromium: 128.0.6613.186
- Node.js: 20.18.0
- V8: 12.8.374.38-electron.0
- OS: Windows_NT x64 10.0.19045
- JDK: 17
Steps to reproduce
public class Test {
public <T> T someMethod() {
return (T) Boolean.TRUE;
}
public void someOtherMethod() {
if (this.someMethod()) { // Type mismatch: cannot convert from Object to boolean Java(16777233)
}
}
}
Current Result
The following compilation error is shown in vs-codium:
Type mismatch: cannot convert from Object to boolean Java(16777233)
The error is not seen if the result of this.someMethod() is stored in a Boolean var first
Expected Result
No compilation error should be seen here
- Linguagem predominante
- TypeScript
- Estrelas
- 2.3k
- Forks
- 547
- Merge médio
- 5h 36min
- PRs com merge (30d)
- 10
Preparar o ambiente
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de redhat-developer/vscode-java
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
redhat-developer/vscode-java#4511 ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
redhat-developer/vscode-java#4426 ·
Mantenedores costumam responder em até 4 dias
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
redhat-developer/vscode-java#4506 · 6 comentários · 4 reações ·
Mantenedores costumam responder em até 4 dias
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
redhat-developer/vscode-java#4505 · 5 comentários · 2 reações ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100
redhat-developer/vscode-java#4504 · 3 comentários · 1 reação ·
Mantenedores costumam responder em até 4 dias
Todas as issues de redhat-developer/vscode-java
Issues semelhantes
-
module-request
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
ports get and web print 'Port N already in use, trying next...' for every busy port they skipAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
appandflow/stim#1604 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
lingdojo/kana-dojo#31060 · 1 comentário · 5 reações ·
Mantenedores costumam responder em até 1 dia
-
SSH workspace restore rewrites relative symlinks into the deleted sync-back staging directoryAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
paperclipai/paperclip#14173 ·
Mantenedores costumam responder em até 1 dia
-
needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia