Generified method call shows "cannot convert from Object to boolean" error
Los mantenedores suelen responder en 4 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Reproduce el fragmento de Java en VS Codium con JDK 17 e inspecciona el diagnóstico producido para la llamada al método genérico. Se considera terminado cuando el uso directo de someMethod() en la condición if ya no informe de un error de conversión, mientras la reproducción mostrada siga estando cubierta por una comprobación de regresión.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- TypeScript
- Estrellas
- 2.3k
- Forks
- 547
- Merge medio
- 5 h 36 min
- PR fusionados (30 d)
- 10
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de redhat-developer/vscode-java
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
redhat-developer/vscode-java#4511 ·
Los mantenedores suelen responder en 4 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
redhat-developer/vscode-java#4426 ·
Los mantenedores suelen responder en 4 días
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
redhat-developer/vscode-java#4506 · 6 comentarios · 4 reacciones ·
Los mantenedores suelen responder en 4 días
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
redhat-developer/vscode-java#4505 · 5 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 4 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
redhat-developer/vscode-java#4504 · 3 comentarios · 1 reacción ·
Los mantenedores suelen responder en 4 días
Todos los issues de redhat-developer/vscode-java
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
opengovsg/FormSG#10118 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
ai-driven-qa bug claude
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
linagora/twake-calendar-frontend#1434 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Add: MBC kr [Geo-blocked]Abiertocheck:passed streams:add
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
iptv-org/iptv#52824 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Medio día Aptitud para principiantes 78/100
jaegertracing/jaeger-ui#4512 ·
Los mantenedores suelen responder en 1 día
-
area:ide documentation enhancement platform:macos platform:vscode
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
anthropics/claude-code#97389 ·
Los mantenedores suelen responder en 1 día