eclipse-jdt / eclipse-jdt/eclipse.jdt.core
Parser: SelectionOnSuperReference cannot be cast to class MethodDeclaration
- Dominant language
- Java
- Stars
- 237
- Forks
- 195
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 47
Description
`Unexpected runtime error while computing a text hover`
seem to have happend during Java Hover. Don't know how to reproduce, found it in my log today
eclipse.buildId=4.31.0.I20240111-0700
java.version=21.0.1
```
java.lang.ClassCastException: class org.eclipse.jdt.internal.codeassist.select.SelectionOnSuperReference cannot be cast to class org.eclipse.jdt.internal.compiler.ast.MethodDeclaration (org.eclipse.jdt.internal.codeassist.select.SelectionOnSuperReference is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @13c2fb5b; org.eclipse.jdt.internal.compiler.ast.MethodDeclaration is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @361f6b42)
at org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodDeclaration(Parser.java:5213)
at org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeMethodDeclaration(AssistParser.java:793)
at org.eclipse.jdt.internal.compiler.parser.Parser.consumeRule(Parser.java:7119)
at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:13241)
at org.eclipse.jdt.internal.codeassist.impl.AssistParser.parseBlockStatements(AssistParser.java:2115)
at org.eclipse.jdt.internal.codeassist.impl.AssistParser.parseBlockStatements(AssistParser.java:1951)
at org.eclipse.jdt.internal.codeassist.impl.Engine.parseBlockStatements(Engine.java:352)
at org.eclipse.jdt.internal.codeassist.impl.Engine.parseBlockStatements(Engine.java:315)
at org.eclipse.jdt.internal.codeassist.SelectionEngine.select(SelectionEngine.java:1082)
at org.eclipse.jdt.internal.core.Openable.codeSelect(Openable.java:167)
at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:389)
at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:382)
at org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getJavaElementsAt(AbstractJavaEditorTextHover.java:121)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.lambda$0(JavadocHover.java:667)
at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5821)
at org.eclipse.jdt.internal.core.JavaModelManager.callReadOnlyUnchecked(JavaModelManager.java:5809)
at org.eclipse.jdt.internal.core.JavaModelManager.callReadOnly(JavaModelManager.java:5797)
at org.eclipse.jdt.core.JavaCore.callReadOnly(JavaCore.java:6016)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:667)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:663)
at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163)
at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:130)
at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:89)
at org.eclipse.jface.text.TextViewerHoverManager$1.run(TextViewerHoverManager.java:155)
```
Contributor guide
Assessment
This issue has not been assessed yet.