To complete java.io.File.path with Tab key causes UnsupportedOperationException

Takahiro YAMADA yamadamn at gmail.com
Tue Mar 26 14:49:35 UTC 2019


Hi kulla-dev,

When I try to complete "java.io.File.path" with Tab key, below exception
occurs.

********
jbash-4.2# jshell
|  Welcome to JShell -- Version 12
|  For an introduction type: /help intro

jshell> java.io.File.path
pathSeparator       pathSeparatorChar

Separator
Exception in thread "main" java.lang.UnsupportedOperationException: Should
not get here.
    at
jdk.jshell/jdk.internal.jshell.tool.ConsoleIOContext$ExpressionSignaturesTask.description(ConsoleIOContext.java:720)
    at
jdk.jshell/jdk.internal.jshell.tool.ConsoleIOContext.complete(ConsoleIOContext.java:406)
    at
jdk.jshell/jdk.internal.jshell.tool.ConsoleIOContext$1.doComplete(ConsoleIOContext.java:142)
    at
jdk.internal.le/jdk.internal.org.jline.reader.impl.LineReaderImpl.expandOrComplete(LineReaderImpl.java:3875)
    at
jdk.internal.le/jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:585)
    at
jdk.internal.le/jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:404)
    at
jdk.jshell/jdk.internal.jshell.tool.ConsoleIOContext.readLine(ConsoleIOContext.java:201)
    at
jdk.jshell/jdk.internal.jshell.tool.JShellTool.getInput(JShellTool.java:1238)
    at
jdk.jshell/jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:1174)
    at
jdk.jshell/jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:975)
    at
jdk.jshell/jdk.internal.jshell.tool.JShellToolBuilder.start(JShellToolBuilder.java:254)
    at
jdk.jshell/jdk.internal.jshell.tool.JShellToolProvider.main(JShellToolProvider.java:120)
bash-4.2#
********

And JShell has stopped forcefully.
Could you file and solve this issue?

Environment:
- Windows/macOS/Linux.
- JDK 11~13-ea+13

--
Takahiro YAMADA


More information about the kulla-dev mailing list