java.lang.Object
java.lang.Throwable
java.lang.Exception
jdk.jshell.JShellException
jdk.jshell.EvalException
- All Implemented Interfaces:
- Serializable
Wraps an throwable thrown in the executing client.
 An instance of 
EvalException can be returned in the
 SnippetEvent.exception() query.
 The name of the throwable thrown is available from
 getExceptionClassName().
 Message and stack can be queried by methods on Exception.
 
 Note that in stack trace frames representing JShell Snippets,
 StackTraceElement.getFileName() will return "#" followed by
 the Snippet id and for snippets without a method name (for example an
 expression) StackTraceElement.getMethodName() will be the
 empty string.
- Since:
- 9
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptiongetCause()Returns the wrapped cause of the throwable in the executing client represented by thisEvalExceptionornullif the cause is nonexistent or unknown.Returns the name of the Throwable subclass which was thrown in the executing client.Methods declared in class java.lang.ThrowableaddSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- 
Method Details- 
getExceptionClassNameReturns the name of the Throwable subclass which was thrown in the executing client. Note this class may not be loaded in the controlling process. SeeClass.getName()for the format of the string.- Returns:
- the name of the exception class as a String
 
- 
getCauseReturns the wrapped cause of the throwable in the executing client represented by thisEvalExceptionornullif the cause is nonexistent or unknown.- Overrides:
- getCausein class- Throwable
- Returns:
- the cause wrapped in a EvalExceptionorUnresolvedReferenceExceptionor returnnullif the cause is nonexistent or unknown.
- Since:
- 11
 
 
-