- java.lang.Object
- 
- java.lang.Throwable
- 
- java.lang.Exception
- 
- jdk.jshell.JShellException
- 
- jdk.jshell.EvalException
 
 
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class EvalException extends JShellException Wraps an throwable thrown in the executing client. An instance ofEvalExceptioncan be returned in theSnippetEvent.exception()query. The name of the throwable thrown is available fromgetExceptionClassName(). Message and stack can be queried by methods onException.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:
- Serialized Form
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description JShellExceptiongetCause()Returns the wrapped cause of the throwable in the executing client represented by thisEvalExceptionornullif the cause is nonexistent or unknown.StringgetExceptionClassName()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 Detail- 
getExceptionClassNamepublic String getExceptionClassName() Returns 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
 
 - 
getCausepublic JShellException getCause() Returns 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
 
 
- 
 
-