Class Hierarchy
- java.lang.Object
- jdk.jshell.Diag
 - jdk.jshell.JShell (implements java.lang.AutoCloseable)
 - jdk.jshell.JShell.Builder
 - jdk.jshell.JShell.Subscription
 - jdk.jshell.Snippet
- jdk.jshell.ErroneousSnippet
 - jdk.jshell.ExpressionSnippet
 - jdk.jshell.PersistentSnippet
- jdk.jshell.DeclarationSnippet
- jdk.jshell.MethodSnippet
 - jdk.jshell.TypeDeclSnippet
 - jdk.jshell.VarSnippet
 
 - jdk.jshell.ImportSnippet
 
 - jdk.jshell.DeclarationSnippet
 - jdk.jshell.StatementSnippet
 
 - jdk.jshell.SnippetEvent
 - jdk.jshell.SourceCodeAnalysis
 - jdk.jshell.SourceCodeAnalysis.QualifiedNames
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- jdk.jshell.JShellException
- jdk.jshell.EvalException
 - jdk.jshell.UnresolvedReferenceException
 
 
 - jdk.jshell.JShellException
 
 - java.lang.Exception
 
 
Interface Hierarchy
- jdk.jshell.SourceCodeAnalysis.CompletionInfo
 - jdk.jshell.SourceCodeAnalysis.Documentation
 - jdk.jshell.SourceCodeAnalysis.SnippetWrapper
 - jdk.jshell.SourceCodeAnalysis.Suggestion
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- jdk.jshell.Snippet.Kind
 - jdk.jshell.Snippet.Status
 - jdk.jshell.Snippet.SubKind
 - jdk.jshell.SourceCodeAnalysis.Completeness
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)