CCE in suggestion for the method parameter

ShinyaYoshida bitterfoxc at gmail.com
Fri Apr 3 08:44:28 UTC 2015


Hi,
I found ClassCastException in suggestion for the method parameter:

-> class C{void method(int num){num[TAB]
Exception in thread "main" java.lang.ClassCastException:
com.sun.tools.javac.code.Type$MethodType cannot be cast to
javax.lang.model.type.DeclaredType
at
impl.SourceCodeAnalysisImpl.lambda$computeSuggestions$0(SourceCodeAnalysisImpl.java:232)
at java.util.function.Predicate.lambda$and$0(Predicate.java:69)
at impl.SourceCodeAnalysisImpl.addElements(SourceCodeAnalysisImpl.java:339)
at
impl.SourceCodeAnalysisImpl.addScopeElements(SourceCodeAnalysisImpl.java:593)
at
impl.SourceCodeAnalysisImpl.computeSuggestions(SourceCodeAnalysisImpl.java:288)
at
impl.SourceCodeAnalysisImpl.completionSuggestions(SourceCodeAnalysisImpl.java:201)
at tool.ConsoleIOContext$1.complete(Repl.java:1414)
at jline.console.ConsoleReader.complete(ConsoleReader.java:3261)
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2621)
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2269)
at tool.ConsoleIOContext.readLine(Repl.java:1389)
at tool.Repl.run(Repl.java:380)
at tool.Repl.start(Repl.java:221)
at tool.Repl.start(Repl.java:200)
at tool.Repl.main(Repl.java:190)

Here is the patch and test:
http://cr.openjdk.java.net/~shinyafox/kulla/201504031/webrev.00/

Regards,
shinyafox(Shinya Yoshida)


More information about the kulla-dev mailing list