#
# Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.  Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
module name jdk.jshell
header exports jdk/jshell/spi,jdk/jshell/tool,jdk/jshell,jdk/jshell/execution requires name\u0020;java.compiler\u0020;flags\u0020;20,name\u0020;jdk.compiler\u0020;flags\u0020;0,name\u0020;jdk.internal.ed\u0020;flags\u0020;0,name\u0020;java.logging\u0020;flags\u0020;0,name\u0020;jdk.jdi\u0020;flags\u0020;20,name\u0020;jdk.internal.opt\u0020;flags\u0020;0,name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;java.prefs\u0020;flags\u0020;20,name\u0020;jdk.internal.le\u0020;flags\u0020;0 uses jdk/internal/editor/spi/BuildInEditorProvider,jdk/jshell/spi/ExecutionControlProvider provides interface\u0020;javax/tools/Tool\u0020;impls\u0020;jdk/internal/jshell/tool/JShellToolProvider,interface\u0020;jdk/jshell/spi/ExecutionControlProvider\u0020;impls\u0020;jdk/jshell/execution/JdiExecutionControlProvider\u005C;u002C;jdk/jshell/execution/LocalExecutionControlProvider\u005C;u002C;jdk/jshell/execution/FailOverExecutionControlProvider flags 8000

class name jdk/jshell/DeclarationSnippet
header extends jdk/jshell/PersistentSnippet flags 421
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19

class name jdk/jshell/Diag
header extends java/lang/Object flags 421
field name NOPOS descriptor J constantValue -1 flags 19
method name isError descriptor ()Z flags 401
method name getPosition descriptor ()J flags 401
method name getStartPosition descriptor ()J flags 401
method name getEndPosition descriptor ()J flags 401
method name getCode descriptor ()Ljava/lang/String; flags 401
method name getMessage descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 401

class name jdk/jshell/ErroneousSnippet
header extends jdk/jshell/Snippet flags 21
innerclass innerClass jdk/jshell/Snippet$Kind outerClass jdk/jshell/Snippet innerClassName Kind flags 4019
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019
method name probableKind descriptor ()Ljdk/jshell/Snippet$Kind; flags 1

class name jdk/jshell/EvalException
header extends jdk/jshell/JShellException flags 21
method name getExceptionClassName descriptor ()Ljava/lang/String; flags 1

class name jdk/jshell/ExpressionSnippet
header extends jdk/jshell/Snippet flags 21
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019
method name name descriptor ()Ljava/lang/String; flags 1
method name typeName descriptor ()Ljava/lang/String; flags 1

class name jdk/jshell/ImportSnippet
header extends jdk/jshell/PersistentSnippet flags 21
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019
method name name descriptor ()Ljava/lang/String; flags 1
method name fullname descriptor ()Ljava/lang/String; flags 1
method name isStatic descriptor ()Z flags 1

class name jdk/jshell/JShell
header extends java/lang/Object implements java/lang/AutoCloseable flags 21
innerclass innerClass jdk/jshell/JShell$Subscription outerClass jdk/jshell/JShell innerClassName Subscription flags 1
innerclass innerClass jdk/jshell/JShell$Builder outerClass jdk/jshell/JShell innerClassName Builder flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ExecutionControlException outerClass jdk/jshell/spi/ExecutionControl innerClassName ExecutionControlException flags 409
innerclass innerClass jdk/jshell/Snippet$Status outerClass jdk/jshell/Snippet innerClassName Status flags 4019
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass jdk/jshell/Snippet$Kind outerClass jdk/jshell/Snippet innerClassName Kind flags 4019
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name create descriptor ()Ljdk/jshell/JShell; thrownTypes java/lang/IllegalStateException flags 9
method name builder descriptor ()Ljdk/jshell/JShell$Builder; flags 9
method name sourceCodeAnalysis descriptor ()Ljdk/jshell/SourceCodeAnalysis; flags 1
method name eval descriptor (Ljava/lang/String;)Ljava/util/List; thrownTypes java/lang/IllegalStateException flags 1 signature (Ljava/lang/String;)Ljava/util/List<Ljdk/jshell/SnippetEvent;>;
method name drop descriptor (Ljdk/jshell/Snippet;)Ljava/util/List; thrownTypes java/lang/IllegalStateException flags 1 signature (Ljdk/jshell/Snippet;)Ljava/util/List<Ljdk/jshell/SnippetEvent;>;
method name addToClasspath descriptor (Ljava/lang/String;)V flags 1
method name stop descriptor ()V flags 1
method name close descriptor ()V flags 1
method name snippets descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream<Ljdk/jshell/Snippet;>;
method name variables descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream<Ljdk/jshell/VarSnippet;>;
method name methods descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream<Ljdk/jshell/MethodSnippet;>;
method name types descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream<Ljdk/jshell/TypeDeclSnippet;>;
method name imports descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream<Ljdk/jshell/ImportSnippet;>;
method name status descriptor (Ljdk/jshell/Snippet;)Ljdk/jshell/Snippet$Status; flags 1
method name diagnostics descriptor (Ljdk/jshell/Snippet;)Ljava/util/stream/Stream; flags 1 signature (Ljdk/jshell/Snippet;)Ljava/util/stream/Stream<Ljdk/jshell/Diag;>;
method name unresolvedDependencies descriptor (Ljdk/jshell/DeclarationSnippet;)Ljava/util/stream/Stream; flags 1 signature (Ljdk/jshell/DeclarationSnippet;)Ljava/util/stream/Stream<Ljava/lang/String;>;
method name varValue descriptor (Ljdk/jshell/VarSnippet;)Ljava/lang/String; thrownTypes java/lang/IllegalStateException flags 1
method name onSnippetEvent descriptor (Ljava/util/function/Consumer;)Ljdk/jshell/JShell$Subscription; thrownTypes java/lang/IllegalStateException flags 1 signature (Ljava/util/function/Consumer<Ljdk/jshell/SnippetEvent;>;)Ljdk/jshell/JShell$Subscription;
method name onShutdown descriptor (Ljava/util/function/Consumer;)Ljdk/jshell/JShell$Subscription; thrownTypes java/lang/IllegalStateException flags 1 signature (Ljava/util/function/Consumer<Ljdk/jshell/JShell;>;)Ljdk/jshell/JShell$Subscription;
method name unsubscribe descriptor (Ljdk/jshell/JShell$Subscription;)V flags 1

class name jdk/jshell/JShell$Builder
header extends java/lang/Object flags 21
innerclass innerClass jdk/jshell/JShell$Builder outerClass jdk/jshell/JShell innerClassName Builder flags 9
method name in descriptor (Ljava/io/InputStream;)Ljdk/jshell/JShell$Builder; flags 1
method name out descriptor (Ljava/io/PrintStream;)Ljdk/jshell/JShell$Builder; flags 1
method name err descriptor (Ljava/io/PrintStream;)Ljdk/jshell/JShell$Builder; flags 1
method name tempVariableNameGenerator descriptor (Ljava/util/function/Supplier;)Ljdk/jshell/JShell$Builder; flags 1 signature (Ljava/util/function/Supplier<Ljava/lang/String;>;)Ljdk/jshell/JShell$Builder;
method name idGenerator descriptor (Ljava/util/function/BiFunction;)Ljdk/jshell/JShell$Builder; flags 1 signature (Ljava/util/function/BiFunction<Ljdk/jshell/Snippet;Ljava/lang/Integer;Ljava/lang/String;>;)Ljdk/jshell/JShell$Builder;
method name remoteVMOptions descriptor ([Ljava/lang/String;)Ljdk/jshell/JShell$Builder; flags 81
method name compilerOptions descriptor ([Ljava/lang/String;)Ljdk/jshell/JShell$Builder; flags 81
method name executionEngine descriptor (Ljava/lang/String;)Ljdk/jshell/JShell$Builder; flags 1
method name executionEngine descriptor (Ljdk/jshell/spi/ExecutionControlProvider;Ljava/util/Map;)Ljdk/jshell/JShell$Builder; flags 1 signature (Ljdk/jshell/spi/ExecutionControlProvider;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljdk/jshell/JShell$Builder;
method name fileManager descriptor (Ljava/util/function/Function;)Ljdk/jshell/JShell$Builder; flags 1 signature (Ljava/util/function/Function<Ljavax/tools/StandardJavaFileManager;Ljavax/tools/StandardJavaFileManager;>;)Ljdk/jshell/JShell$Builder;
method name build descriptor ()Ljdk/jshell/JShell; thrownTypes java/lang/IllegalStateException flags 1

class name jdk/jshell/JShell$Subscription
header extends java/lang/Object flags 21
innerclass innerClass jdk/jshell/JShell$Subscription outerClass jdk/jshell/JShell innerClassName Subscription flags 1

class name jdk/jshell/JShellException
header extends java/lang/Exception flags 21

class name jdk/jshell/MethodSnippet
header extends jdk/jshell/DeclarationSnippet flags 21
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019
method name parameterTypes descriptor ()Ljava/lang/String; flags 1
method name signature descriptor ()Ljava/lang/String; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1

class name jdk/jshell/PersistentSnippet
header extends jdk/jshell/Snippet flags 421
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019
method name name descriptor ()Ljava/lang/String; flags 1

class name jdk/jshell/Snippet
header extends java/lang/Object flags 421
innerclass innerClass jdk/jshell/Snippet$Status outerClass jdk/jshell/Snippet innerClassName Status flags 4019
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019
innerclass innerClass jdk/jshell/Snippet$Kind outerClass jdk/jshell/Snippet innerClassName Kind flags 4019
method name id descriptor ()Ljava/lang/String; flags 1
method name kind descriptor ()Ljdk/jshell/Snippet$Kind; flags 1
method name subKind descriptor ()Ljdk/jshell/Snippet$SubKind; flags 1
method name source descriptor ()Ljava/lang/String; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1

class name jdk/jshell/Snippet$Kind
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljdk/jshell/Snippet$Kind;>;
innerclass innerClass jdk/jshell/Snippet$Kind outerClass jdk/jshell/Snippet innerClassName Kind flags 4019
field name IMPORT descriptor Ljdk/jshell/Snippet$Kind; flags 4019
field name TYPE_DECL descriptor Ljdk/jshell/Snippet$Kind; flags 4019
field name METHOD descriptor Ljdk/jshell/Snippet$Kind; flags 4019
field name VAR descriptor Ljdk/jshell/Snippet$Kind; flags 4019
field name EXPRESSION descriptor Ljdk/jshell/Snippet$Kind; flags 4019
field name STATEMENT descriptor Ljdk/jshell/Snippet$Kind; flags 4019
field name ERRONEOUS descriptor Ljdk/jshell/Snippet$Kind; flags 4019
method name values descriptor ()[Ljdk/jshell/Snippet$Kind; flags 9
method name valueOf descriptor (Ljava/lang/String;)Ljdk/jshell/Snippet$Kind; flags 9
method name isPersistent descriptor ()Z flags 1

class name jdk/jshell/Snippet$Status
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljdk/jshell/Snippet$Status;>;
innerclass innerClass jdk/jshell/Snippet$Status outerClass jdk/jshell/Snippet innerClassName Status flags 4019
field name VALID descriptor Ljdk/jshell/Snippet$Status; flags 4019
field name RECOVERABLE_DEFINED descriptor Ljdk/jshell/Snippet$Status; flags 4019
field name RECOVERABLE_NOT_DEFINED descriptor Ljdk/jshell/Snippet$Status; flags 4019
field name DROPPED descriptor Ljdk/jshell/Snippet$Status; flags 4019
field name OVERWRITTEN descriptor Ljdk/jshell/Snippet$Status; flags 4019
field name REJECTED descriptor Ljdk/jshell/Snippet$Status; flags 4019
field name NONEXISTENT descriptor Ljdk/jshell/Snippet$Status; flags 4019
method name values descriptor ()[Ljdk/jshell/Snippet$Status; flags 9
method name valueOf descriptor (Ljava/lang/String;)Ljdk/jshell/Snippet$Status; flags 9
method name isActive descriptor ()Z flags 1
method name isDefined descriptor ()Z flags 1

class name jdk/jshell/Snippet$SubKind
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljdk/jshell/Snippet$SubKind;>;
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019
innerclass innerClass jdk/jshell/Snippet$Kind outerClass jdk/jshell/Snippet innerClassName Kind flags 4019
field name SINGLE_TYPE_IMPORT_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name TYPE_IMPORT_ON_DEMAND_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name SINGLE_STATIC_IMPORT_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name STATIC_IMPORT_ON_DEMAND_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name CLASS_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name INTERFACE_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name ENUM_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name ANNOTATION_TYPE_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name METHOD_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name VAR_DECLARATION_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name VAR_DECLARATION_WITH_INITIALIZER_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name TEMP_VAR_EXPRESSION_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name VAR_VALUE_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name ASSIGNMENT_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name OTHER_EXPRESSION_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name STATEMENT_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
field name UNKNOWN_SUBKIND descriptor Ljdk/jshell/Snippet$SubKind; flags 4019
method name values descriptor ()[Ljdk/jshell/Snippet$SubKind; flags 9
method name valueOf descriptor (Ljava/lang/String;)Ljdk/jshell/Snippet$SubKind; flags 9
method name isExecutable descriptor ()Z flags 1
method name hasValue descriptor ()Z flags 1
method name kind descriptor ()Ljdk/jshell/Snippet$Kind; flags 1

class name jdk/jshell/SnippetEvent
header extends java/lang/Object flags 21
innerclass innerClass jdk/jshell/Snippet$Status outerClass jdk/jshell/Snippet innerClassName Status flags 4019
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name snippet descriptor ()Ljdk/jshell/Snippet; flags 1
method name previousStatus descriptor ()Ljdk/jshell/Snippet$Status; flags 1
method name status descriptor ()Ljdk/jshell/Snippet$Status; flags 1
method name isSignatureChange descriptor ()Z flags 1
method name causeSnippet descriptor ()Ljdk/jshell/Snippet; flags 1
method name exception descriptor ()Ljdk/jshell/JShellException; flags 1
method name value descriptor ()Ljava/lang/String; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1

class name jdk/jshell/SourceCodeAnalysis
header extends java/lang/Object flags 421
innerclass innerClass jdk/jshell/SourceCodeAnalysis$SnippetWrapper outerClass jdk/jshell/SourceCodeAnalysis innerClassName SnippetWrapper flags 609
innerclass innerClass jdk/jshell/SourceCodeAnalysis$QualifiedNames outerClass jdk/jshell/SourceCodeAnalysis innerClassName QualifiedNames flags 19
innerclass innerClass jdk/jshell/SourceCodeAnalysis$Documentation outerClass jdk/jshell/SourceCodeAnalysis innerClassName Documentation flags 609
innerclass innerClass jdk/jshell/SourceCodeAnalysis$Suggestion outerClass jdk/jshell/SourceCodeAnalysis innerClassName Suggestion flags 609
innerclass innerClass jdk/jshell/SourceCodeAnalysis$Completeness outerClass jdk/jshell/SourceCodeAnalysis innerClassName Completeness flags 4019
innerclass innerClass jdk/jshell/SourceCodeAnalysis$CompletionInfo outerClass jdk/jshell/SourceCodeAnalysis innerClassName CompletionInfo flags 609
method name analyzeCompletion descriptor (Ljava/lang/String;)Ljdk/jshell/SourceCodeAnalysis$CompletionInfo; flags 401
method name completionSuggestions descriptor (Ljava/lang/String;I[I)Ljava/util/List; flags 401 signature (Ljava/lang/String;I[I)Ljava/util/List<Ljdk/jshell/SourceCodeAnalysis$Suggestion;>;
method name documentation descriptor (Ljava/lang/String;IZ)Ljava/util/List; flags 401 signature (Ljava/lang/String;IZ)Ljava/util/List<Ljdk/jshell/SourceCodeAnalysis$Documentation;>;
method name analyzeType descriptor (Ljava/lang/String;I)Ljava/lang/String; flags 401
method name listQualifiedNames descriptor (Ljava/lang/String;I)Ljdk/jshell/SourceCodeAnalysis$QualifiedNames; flags 401
method name wrapper descriptor (Ljdk/jshell/Snippet;)Ljdk/jshell/SourceCodeAnalysis$SnippetWrapper; flags 401
method name wrappers descriptor (Ljava/lang/String;)Ljava/util/List; flags 401 signature (Ljava/lang/String;)Ljava/util/List<Ljdk/jshell/SourceCodeAnalysis$SnippetWrapper;>;
method name dependents descriptor (Ljdk/jshell/Snippet;)Ljava/util/Collection; flags 401 signature (Ljdk/jshell/Snippet;)Ljava/util/Collection<Ljdk/jshell/Snippet;>;

class name jdk/jshell/SourceCodeAnalysis$Completeness
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljdk/jshell/SourceCodeAnalysis$Completeness;>;
innerclass innerClass jdk/jshell/SourceCodeAnalysis$Completeness outerClass jdk/jshell/SourceCodeAnalysis innerClassName Completeness flags 4019
field name COMPLETE descriptor Ljdk/jshell/SourceCodeAnalysis$Completeness; flags 4019
field name COMPLETE_WITH_SEMI descriptor Ljdk/jshell/SourceCodeAnalysis$Completeness; flags 4019
field name DEFINITELY_INCOMPLETE descriptor Ljdk/jshell/SourceCodeAnalysis$Completeness; flags 4019
field name CONSIDERED_INCOMPLETE descriptor Ljdk/jshell/SourceCodeAnalysis$Completeness; flags 4019
field name EMPTY descriptor Ljdk/jshell/SourceCodeAnalysis$Completeness; flags 4019
field name UNKNOWN descriptor Ljdk/jshell/SourceCodeAnalysis$Completeness; flags 4019
method name values descriptor ()[Ljdk/jshell/SourceCodeAnalysis$Completeness; flags 9
method name valueOf descriptor (Ljava/lang/String;)Ljdk/jshell/SourceCodeAnalysis$Completeness; flags 9
method name isComplete descriptor ()Z flags 1

class name jdk/jshell/SourceCodeAnalysis$CompletionInfo
header extends java/lang/Object flags 601
innerclass innerClass jdk/jshell/SourceCodeAnalysis$Completeness outerClass jdk/jshell/SourceCodeAnalysis innerClassName Completeness flags 4019
innerclass innerClass jdk/jshell/SourceCodeAnalysis$CompletionInfo outerClass jdk/jshell/SourceCodeAnalysis innerClassName CompletionInfo flags 609
method name completeness descriptor ()Ljdk/jshell/SourceCodeAnalysis$Completeness; flags 401
method name remaining descriptor ()Ljava/lang/String; flags 401
method name source descriptor ()Ljava/lang/String; flags 401

class name jdk/jshell/SourceCodeAnalysis$Documentation
header extends java/lang/Object flags 601
innerclass innerClass jdk/jshell/SourceCodeAnalysis$Documentation outerClass jdk/jshell/SourceCodeAnalysis innerClassName Documentation flags 609
method name signature descriptor ()Ljava/lang/String; flags 401
method name javadoc descriptor ()Ljava/lang/String; flags 401

class name jdk/jshell/SourceCodeAnalysis$QualifiedNames
header extends java/lang/Object flags 31
innerclass innerClass jdk/jshell/SourceCodeAnalysis$QualifiedNames outerClass jdk/jshell/SourceCodeAnalysis innerClassName QualifiedNames flags 19
method name getNames descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<Ljava/lang/String;>;
method name getSimpleNameLength descriptor ()I flags 1
method name isUpToDate descriptor ()Z flags 1
method name isResolvable descriptor ()Z flags 1

class name jdk/jshell/SourceCodeAnalysis$SnippetWrapper
header extends java/lang/Object flags 601
innerclass innerClass jdk/jshell/Snippet$Kind outerClass jdk/jshell/Snippet innerClassName Kind flags 4019
innerclass innerClass jdk/jshell/SourceCodeAnalysis$SnippetWrapper outerClass jdk/jshell/SourceCodeAnalysis innerClassName SnippetWrapper flags 609
method name source descriptor ()Ljava/lang/String; flags 401
method name wrapped descriptor ()Ljava/lang/String; flags 401
method name fullClassName descriptor ()Ljava/lang/String; flags 401
method name kind descriptor ()Ljdk/jshell/Snippet$Kind; flags 401
method name sourceToWrappedPosition descriptor (I)I flags 401
method name wrappedToSourcePosition descriptor (I)I flags 401

class name jdk/jshell/SourceCodeAnalysis$Suggestion
header extends java/lang/Object flags 601
innerclass innerClass jdk/jshell/SourceCodeAnalysis$Suggestion outerClass jdk/jshell/SourceCodeAnalysis innerClassName Suggestion flags 609
method name continuation descriptor ()Ljava/lang/String; flags 401
method name matchesType descriptor ()Z flags 401

class name jdk/jshell/StatementSnippet
header extends jdk/jshell/Snippet flags 21
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019

class name jdk/jshell/TypeDeclSnippet
header extends jdk/jshell/DeclarationSnippet flags 21
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019

class name jdk/jshell/UnresolvedReferenceException
header extends jdk/jshell/JShellException flags 21
method name getSnippet descriptor ()Ljdk/jshell/DeclarationSnippet; flags 1

class name jdk/jshell/VarSnippet
header extends jdk/jshell/DeclarationSnippet flags 21
innerclass innerClass jdk/jshell/Snippet$SubKind outerClass jdk/jshell/Snippet innerClassName SubKind flags 4019
method name typeName descriptor ()Ljava/lang/String; flags 1

class name jdk/jshell/execution/DirectExecutionControl
header extends java/lang/Object implements jdk/jshell/spi/ExecutionControl flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassBytecodes outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassBytecodes flags 19
innerclass innerClass jdk/jshell/spi/ExecutionControl$ExecutionControlException outerClass jdk/jshell/spi/ExecutionControl innerClassName ExecutionControlException flags 409
innerclass innerClass jdk/jshell/spi/ExecutionControl$NotImplementedException outerClass jdk/jshell/spi/ExecutionControl innerClassName NotImplementedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$RunException outerClass jdk/jshell/spi/ExecutionControl innerClassName RunException flags 409
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ResolutionException outerClass jdk/jshell/spi/ExecutionControl innerClassName ResolutionException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$UserException outerClass jdk/jshell/spi/ExecutionControl innerClassName UserException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassInstallException outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassInstallException flags 9
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljdk/jshell/execution/LoaderDelegate;)V flags 1
method name <init> descriptor ()V flags 1
method name load descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$ClassInstallException,jdk/jshell/spi/ExecutionControl$NotImplementedException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 1
method name redefine descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$ClassInstallException,jdk/jshell/spi/ExecutionControl$NotImplementedException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 1
method name classesRedefined descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$NotImplementedException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 4
method name invoke descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$InternalException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 1
method name varValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name addToClasspath descriptor (Ljava/lang/String;)V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name stop descriptor ()V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name extensionCommand descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name close descriptor ()V flags 1
method name findClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 4 signature (Ljava/lang/String;)Ljava/lang/Class<*>;
method name invoke descriptor (Ljava/lang/reflect/Method;)Ljava/lang/String; thrownTypes java/lang/Exception flags 4
method name valueString descriptor (Ljava/lang/Object;)Ljava/lang/String; flags c
method name throwConvertedInvocationException descriptor (Ljava/lang/Throwable;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$InternalException flags 4
method name throwConvertedOtherException descriptor (Ljava/lang/Throwable;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$InternalException flags 4
method name clientCodeEnter descriptor ()V thrownTypes jdk/jshell/spi/ExecutionControl$InternalException flags 4
method name clientCodeLeave descriptor ()V thrownTypes jdk/jshell/spi/ExecutionControl$InternalException flags 4

class name jdk/jshell/execution/FailOverExecutionControlProvider
header extends java/lang/Object implements jdk/jshell/spi/ExecutionControlProvider flags 21
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor ()V flags 1
method name name descriptor ()Ljava/lang/String; flags 1
method name defaultParameters descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
method name generate descriptor (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map;)Ljdk/jshell/spi/ExecutionControl; thrownTypes java/lang/Throwable flags 1 signature (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljdk/jshell/spi/ExecutionControl;

class name jdk/jshell/execution/JdiDefaultExecutionControl
header extends jdk/jshell/execution/JdiExecutionControl flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$RunException outerClass jdk/jshell/spi/ExecutionControl innerClassName RunException flags 409
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name invoke descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name stop descriptor ()V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name close descriptor ()V flags 1
method name vm descriptor ()Lcom/sun/jdi/VirtualMachine; thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 24

class name jdk/jshell/execution/JdiExecutionControl
header extends jdk/jshell/execution/StreamingExecutionControl implements jdk/jshell/spi/ExecutionControl flags 421
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassBytecodes outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassBytecodes flags 19
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassInstallException outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassInstallException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$NotImplementedException outerClass jdk/jshell/spi/ExecutionControl innerClassName NotImplementedException flags 9
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljava/io/ObjectOutput;Ljava/io/ObjectInput;)V flags 4
method name vm descriptor ()Lcom/sun/jdi/VirtualMachine; thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 404
method name redefine descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$ClassInstallException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 1
method name referenceType descriptor (Lcom/sun/jdi/VirtualMachine;Ljava/lang/String;)Lcom/sun/jdi/ReferenceType; flags 4

class name jdk/jshell/execution/JdiExecutionControlProvider
header extends java/lang/Object implements jdk/jshell/spi/ExecutionControlProvider flags 21
field name PARAM_REMOTE_AGENT descriptor Ljava/lang/String; constantValue remoteAgent flags 19
field name PARAM_TIMEOUT descriptor Ljava/lang/String; constantValue timeout flags 19
field name PARAM_HOST_NAME descriptor Ljava/lang/String; constantValue hostname flags 19
field name PARAM_LAUNCH descriptor Ljava/lang/String; constantValue launch flags 19
method name <init> descriptor ()V flags 1
method name name descriptor ()Ljava/lang/String; flags 1
method name defaultParameters descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
method name generate descriptor (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map;)Ljdk/jshell/spi/ExecutionControl; thrownTypes java/io/IOException flags 1 signature (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljdk/jshell/spi/ExecutionControl;

class name jdk/jshell/execution/JdiInitiator
header extends java/lang/Object flags 21
innerclass innerClass com/sun/jdi/connect/Connector$Argument outerClass com/sun/jdi/connect/Connector innerClassName Argument flags 609
innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (ILjava/util/List;Ljava/lang/String;ZLjava/lang/String;ILjava/util/Map;)V flags 1 signature (ILjava/util/List<Ljava/lang/String;>;Ljava/lang/String;ZLjava/lang/String;ILjava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
method name vm descriptor ()Lcom/sun/jdi/VirtualMachine; flags 1
method name process descriptor ()Ljava/lang/Process; flags 1

class name jdk/jshell/execution/LoaderDelegate
header extends java/lang/Object flags 601
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassBytecodes outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassBytecodes flags 19
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassInstallException outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassInstallException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$NotImplementedException outerClass jdk/jshell/spi/ExecutionControl innerClassName NotImplementedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9
method name load descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$ClassInstallException,jdk/jshell/spi/ExecutionControl$NotImplementedException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 401
method name classesRedefined descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V flags 401
method name addToClasspath descriptor (Ljava/lang/String;)V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 401
method name findClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 401 signature (Ljava/lang/String;)Ljava/lang/Class<*>;

class name jdk/jshell/execution/LocalExecutionControl
header extends jdk/jshell/execution/DirectExecutionControl flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$StoppedException outerClass jdk/jshell/spi/ExecutionControl innerClassName StoppedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljdk/jshell/execution/LoaderDelegate;)V flags 1
method name <init> descriptor ()V flags 1
method name invoke descriptor (Ljava/lang/reflect/Method;)Ljava/lang/String; thrownTypes java/lang/Exception flags 4
method name stop descriptor ()V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name clientCodeEnter descriptor ()V flags 4
method name clientCodeLeave descriptor ()V flags 4

class name jdk/jshell/execution/LocalExecutionControlProvider
header extends java/lang/Object implements jdk/jshell/spi/ExecutionControlProvider flags 21
method name <init> descriptor ()V flags 1
method name name descriptor ()Ljava/lang/String; flags 1
method name defaultParameters descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
method name generate descriptor (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map;)Ljdk/jshell/spi/ExecutionControl; flags 1 signature (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljdk/jshell/spi/ExecutionControl;

class name jdk/jshell/execution/RemoteExecutionControl
header extends jdk/jshell/execution/DirectExecutionControl implements jdk/jshell/spi/ExecutionControl flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassBytecodes outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassBytecodes flags 19
innerclass innerClass jdk/jshell/spi/ExecutionControl$StoppedException outerClass jdk/jshell/spi/ExecutionControl innerClassName StoppedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassInstallException outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassInstallException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$NotImplementedException outerClass jdk/jshell/spi/ExecutionControl innerClassName NotImplementedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$RunException outerClass jdk/jshell/spi/ExecutionControl innerClassName RunException flags 409
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name main descriptor ([Ljava/lang/String;)V thrownTypes java/lang/Exception flags 9
method name <init> descriptor (Ljdk/jshell/execution/LoaderDelegate;)V flags 1
method name <init> descriptor ()V flags 1
method name redefine descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$ClassInstallException,jdk/jshell/spi/ExecutionControl$NotImplementedException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 1
method name stop descriptor ()V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name invoke descriptor (Ljava/lang/reflect/Method;)Ljava/lang/String; thrownTypes java/lang/Exception flags 4
method name varValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name throwConvertedInvocationException descriptor (Ljava/lang/Throwable;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$InternalException flags 4
method name throwConvertedOtherException descriptor (Ljava/lang/Throwable;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$InternalException flags 4
method name clientCodeEnter descriptor ()V flags 4
method name clientCodeLeave descriptor ()V thrownTypes jdk/jshell/spi/ExecutionControl$InternalException flags 4

class name jdk/jshell/execution/StreamingExecutionControl
header extends java/lang/Object implements jdk/jshell/spi/ExecutionControl flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassBytecodes outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassBytecodes flags 19
innerclass innerClass jdk/jshell/spi/ExecutionControl$ResolutionException outerClass jdk/jshell/spi/ExecutionControl innerClassName ResolutionException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$NotImplementedException outerClass jdk/jshell/spi/ExecutionControl innerClassName NotImplementedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassInstallException outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassInstallException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$UserException outerClass jdk/jshell/spi/ExecutionControl innerClassName UserException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$StoppedException outerClass jdk/jshell/spi/ExecutionControl innerClassName StoppedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$RunException outerClass jdk/jshell/spi/ExecutionControl innerClassName RunException flags 409
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljava/io/ObjectOutput;Ljava/io/ObjectInput;)V flags 1
method name load descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$ClassInstallException,jdk/jshell/spi/ExecutionControl$NotImplementedException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 1
method name redefine descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$ClassInstallException,jdk/jshell/spi/ExecutionControl$NotImplementedException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 1
method name invoke descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name varValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name addToClasspath descriptor (Ljava/lang/String;)V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name stop descriptor ()V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name extensionCommand descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 1
method name close descriptor ()V flags 1

class name jdk/jshell/execution/Util
header extends java/lang/Object flags 21
innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name forwardExecutionControl descriptor (Ljdk/jshell/spi/ExecutionControl;Ljava/io/ObjectInput;Ljava/io/ObjectOutput;)V flags 9
method name forwardExecutionControlAndIO descriptor (Ljdk/jshell/spi/ExecutionControl;Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/util/Map;Ljava/util/Map;)V thrownTypes java/io/IOException flags 9 signature (Ljdk/jshell/spi/ExecutionControl;Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/util/Map<Ljava/lang/String;Ljava/util/function/Consumer<Ljava/io/OutputStream;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/function/Consumer<Ljava/io/InputStream;>;>;)V
method name remoteInputOutput descriptor (Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/util/Map;Ljava/util/Map;Ljava/util/function/BiFunction;)Ljdk/jshell/spi/ExecutionControl; thrownTypes java/io/IOException flags 9 signature (Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/util/Map<Ljava/lang/String;Ljava/io/OutputStream;>;Ljava/util/Map<Ljava/lang/String;Ljava/io/InputStream;>;Ljava/util/function/BiFunction<Ljava/io/ObjectInput;Ljava/io/ObjectOutput;Ljdk/jshell/spi/ExecutionControl;>;)Ljdk/jshell/spi/ExecutionControl;
method name detectJdiExitEvent descriptor (Lcom/sun/jdi/VirtualMachine;Ljava/util/function/Consumer;)V flags 9 signature (Lcom/sun/jdi/VirtualMachine;Ljava/util/function/Consumer<Ljava/lang/String;>;)V

class name jdk/jshell/spi/ExecutionControl
header extends java/lang/Object implements java/lang/AutoCloseable flags 601
innerclass innerClass jdk/jshell/spi/ExecutionControl$StoppedException outerClass jdk/jshell/spi/ExecutionControl innerClassName StoppedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ResolutionException outerClass jdk/jshell/spi/ExecutionControl innerClassName ResolutionException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$UserException outerClass jdk/jshell/spi/ExecutionControl innerClassName UserException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$RunException outerClass jdk/jshell/spi/ExecutionControl innerClassName RunException flags 409
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassInstallException outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassInstallException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$NotImplementedException outerClass jdk/jshell/spi/ExecutionControl innerClassName NotImplementedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ExecutionControlException outerClass jdk/jshell/spi/ExecutionControl innerClassName ExecutionControlException flags 409
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassBytecodes outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassBytecodes flags 19
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name load descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$ClassInstallException,jdk/jshell/spi/ExecutionControl$NotImplementedException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 401
method name redefine descriptor ([Ljdk/jshell/spi/ExecutionControl$ClassBytecodes;)V thrownTypes jdk/jshell/spi/ExecutionControl$ClassInstallException,jdk/jshell/spi/ExecutionControl$NotImplementedException,jdk/jshell/spi/ExecutionControl$EngineTerminationException flags 401
method name invoke descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 401
method name varValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 401
method name addToClasspath descriptor (Ljava/lang/String;)V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 401
method name stop descriptor ()V thrownTypes jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 401
method name extensionCommand descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; thrownTypes jdk/jshell/spi/ExecutionControl$RunException,jdk/jshell/spi/ExecutionControl$EngineTerminationException,jdk/jshell/spi/ExecutionControl$InternalException flags 401
method name close descriptor ()V flags 401
method name generate descriptor (Ljdk/jshell/spi/ExecutionEnv;Ljava/lang/String;Ljava/util/Map;)Ljdk/jshell/spi/ExecutionControl; thrownTypes java/lang/Throwable flags 9 signature (Ljdk/jshell/spi/ExecutionEnv;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljdk/jshell/spi/ExecutionControl;
method name generate descriptor (Ljdk/jshell/spi/ExecutionEnv;Ljava/lang/String;)Ljdk/jshell/spi/ExecutionControl; thrownTypes java/lang/Throwable flags 9

class name jdk/jshell/spi/ExecutionControl$ClassBytecodes
header extends java/lang/Object implements java/io/Serializable flags 31
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassBytecodes outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassBytecodes flags 19
method name <init> descriptor (Ljava/lang/String;[B)V flags 1
method name bytecodes descriptor ()[B flags 1
method name name descriptor ()Ljava/lang/String; flags 1

class name jdk/jshell/spi/ExecutionControl$ClassInstallException
header extends jdk/jshell/spi/ExecutionControl$ExecutionControlException flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassInstallException outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassInstallException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ExecutionControlException outerClass jdk/jshell/spi/ExecutionControl innerClassName ExecutionControlException flags 409
method name <init> descriptor (Ljava/lang/String;[Z)V flags 1
method name installed descriptor ()[Z flags 1

class name jdk/jshell/spi/ExecutionControl$EngineTerminationException
header extends jdk/jshell/spi/ExecutionControl$ExecutionControlException flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ExecutionControlException outerClass jdk/jshell/spi/ExecutionControl innerClassName ExecutionControlException flags 409
method name <init> descriptor (Ljava/lang/String;)V flags 1

class name jdk/jshell/spi/ExecutionControl$ExecutionControlException
header extends java/lang/Exception flags 421
innerclass innerClass jdk/jshell/spi/ExecutionControl$ExecutionControlException outerClass jdk/jshell/spi/ExecutionControl innerClassName ExecutionControlException flags 409
method name <init> descriptor (Ljava/lang/String;)V flags 1

class name jdk/jshell/spi/ExecutionControl$InternalException
header extends jdk/jshell/spi/ExecutionControl$ExecutionControlException flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$ExecutionControlException outerClass jdk/jshell/spi/ExecutionControl innerClassName ExecutionControlException flags 409
method name <init> descriptor (Ljava/lang/String;)V flags 1

class name jdk/jshell/spi/ExecutionControl$NotImplementedException
header extends jdk/jshell/spi/ExecutionControl$InternalException flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$NotImplementedException outerClass jdk/jshell/spi/ExecutionControl innerClassName NotImplementedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9
method name <init> descriptor (Ljava/lang/String;)V flags 1

class name jdk/jshell/spi/ExecutionControl$ResolutionException
header extends jdk/jshell/spi/ExecutionControl$RunException flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$ResolutionException outerClass jdk/jshell/spi/ExecutionControl innerClassName ResolutionException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$RunException outerClass jdk/jshell/spi/ExecutionControl innerClassName RunException flags 409
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (I[Ljava/lang/StackTraceElement;)V flags 1
method name id descriptor ()I flags 1

class name jdk/jshell/spi/ExecutionControl$RunException
header extends jdk/jshell/spi/ExecutionControl$ExecutionControlException flags 421
innerclass innerClass jdk/jshell/spi/ExecutionControl$RunException outerClass jdk/jshell/spi/ExecutionControl innerClassName RunException flags 409
innerclass innerClass jdk/jshell/spi/ExecutionControl$ExecutionControlException outerClass jdk/jshell/spi/ExecutionControl innerClassName ExecutionControlException flags 409

class name jdk/jshell/spi/ExecutionControl$StoppedException
header extends jdk/jshell/spi/ExecutionControl$RunException flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$StoppedException outerClass jdk/jshell/spi/ExecutionControl innerClassName StoppedException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$RunException outerClass jdk/jshell/spi/ExecutionControl innerClassName RunException flags 409
method name <init> descriptor ()V flags 1

class name jdk/jshell/spi/ExecutionControl$UserException
header extends jdk/jshell/spi/ExecutionControl$RunException flags 21
innerclass innerClass jdk/jshell/spi/ExecutionControl$UserException outerClass jdk/jshell/spi/ExecutionControl innerClassName UserException flags 9
innerclass innerClass jdk/jshell/spi/ExecutionControl$RunException outerClass jdk/jshell/spi/ExecutionControl innerClassName RunException flags 409
method name <init> descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/StackTraceElement;)V flags 1
method name causeExceptionClass descriptor ()Ljava/lang/String; flags 1

class name jdk/jshell/spi/ExecutionControlProvider
header extends java/lang/Object flags 601
method name name descriptor ()Ljava/lang/String; flags 401
method name defaultParameters descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
method name generate descriptor (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map;)Ljdk/jshell/spi/ExecutionControl; thrownTypes java/lang/Throwable flags 401 signature (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljdk/jshell/spi/ExecutionControl;

class name jdk/jshell/spi/ExecutionEnv
header extends java/lang/Object flags 601
method name userIn descriptor ()Ljava/io/InputStream; flags 401
method name userOut descriptor ()Ljava/io/PrintStream; flags 401
method name userErr descriptor ()Ljava/io/PrintStream; flags 401
method name extraRemoteVMOptions descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<Ljava/lang/String;>;
method name closeDown descriptor ()V flags 401

class name jdk/jshell/spi/SPIResolutionException
header extends java/lang/RuntimeException flags 21
method name <init> descriptor (I)V flags 1
method name id descriptor ()I flags 1

class name jdk/jshell/tool/JavaShellToolBuilder
header extends java/lang/Object flags 601
method name builder descriptor ()Ljdk/jshell/tool/JavaShellToolBuilder; flags 9
method name in descriptor (Ljava/io/InputStream;Ljava/io/InputStream;)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401
method name out descriptor (Ljava/io/PrintStream;)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401
method name out descriptor (Ljava/io/PrintStream;Ljava/io/PrintStream;Ljava/io/PrintStream;)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401
method name err descriptor (Ljava/io/PrintStream;)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401
method name err descriptor (Ljava/io/PrintStream;Ljava/io/PrintStream;)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401
method name persistence descriptor (Ljava/util/prefs/Preferences;)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401
method name persistence descriptor (Ljava/util/Map;)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401 signature (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljdk/jshell/tool/JavaShellToolBuilder;
method name env descriptor (Ljava/util/Map;)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401 signature (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljdk/jshell/tool/JavaShellToolBuilder;
method name locale descriptor (Ljava/util/Locale;)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401
method name promptCapture descriptor (Z)Ljdk/jshell/tool/JavaShellToolBuilder; flags 401
method name run descriptor ([Ljava/lang/String;)V thrownTypes java/lang/Exception flags 481

