#
# Copyright (c) 2015, 2018, 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.scripting.nashorn
header exports jdk/nashorn/api/scripting,jdk/nashorn/api/tree requires name\u0020;jdk.dynalink\u0020;flags\u0020;0,name\u0020;java.logging\u0020;flags\u0020;0,name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;java.scripting\u0020;flags\u0020;20 provides interface\u0020;javax/script/ScriptEngineFactory\u0020;impls\u0020;jdk/nashorn/api/scripting/NashornScriptEngineFactory,interface\u0020;jdk/dynalink/linker/GuardingDynamicLinkerExporter\u0020;impls\u0020;jdk/nashorn/api/linker/NashornLinkerExporter flags 8000

class name jdk/nashorn/api/scripting/AbstractJSObject
header extends java/lang/Object implements jdk/nashorn/api/scripting/JSObject flags 421
-method name getDefaultValue descriptor (Ljava/lang/Class;)Ljava/lang/Object;
-method name getDefaultValue descriptor (Ljdk/nashorn/api/scripting/JSObject;Ljava/lang/Class;)Ljava/lang/Object;
method name getDefaultValue descriptor (Ljdk/nashorn/api/scripting/JSObject;Ljava/lang/Class;)Ljava/lang/Object; flags 9 deprecated true signature (Ljdk/nashorn/api/scripting/JSObject;Ljava/lang/Class<*>;)Ljava/lang/Object; runtimeAnnotations @Ljava/lang/Deprecated;

class name jdk/nashorn/api/scripting/ClassFilter
header extends java/lang/Object flags 601

class name jdk/nashorn/api/scripting/JSObject
header extends java/lang/Object flags 601
-method name toNumber descriptor ()D
method name toNumber descriptor ()D flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated;
method name getDefaultValue descriptor (Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/lang/UnsupportedOperationException flags 1 signature (Ljava/lang/Class<*>;)Ljava/lang/Object;

class name jdk/nashorn/api/scripting/NashornException
header extends java/lang/RuntimeException flags 421
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
-method name initEcmaError descriptor (Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/api/scripting/NashornException;

class name jdk/nashorn/api/scripting/NashornScriptEngine
header extends javax/script/AbstractScriptEngine implements javax/script/Compilable,javax/script/Invocable flags 31
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19

class name jdk/nashorn/api/scripting/NashornScriptEngineFactory
header extends java/lang/Object implements javax/script/ScriptEngineFactory flags 31
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19

class name jdk/nashorn/api/scripting/ScriptObjectMirror
header extends jdk/nashorn/api/scripting/AbstractJSObject implements javax/script/Bindings flags 31
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

class name jdk/nashorn/api/scripting/ScriptUtils
header extends java/lang/Object flags 31

class name jdk/nashorn/api/scripting/URLReader
header extends java/io/Reader flags 31

class name jdk/nashorn/api/tree/ArrayAccessTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getIndex descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/ArrayLiteralTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/ExpressionTree;>;

class name jdk/nashorn/api/tree/AssignmentTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getVariable descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/BinaryTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getLeftOperand descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getRightOperand descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/BlockTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getStatements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/StatementTree;>;

class name jdk/nashorn/api/tree/BreakTree
header extends java/lang/Object implements jdk/nashorn/api/tree/GotoTree flags 601
method name getLabel descriptor ()Ljava/lang/String; flags 401

class name jdk/nashorn/api/tree/CaseTree
header extends java/lang/Object implements jdk/nashorn/api/tree/Tree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getStatements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/StatementTree;>;

class name jdk/nashorn/api/tree/CatchTree
header extends java/lang/Object implements jdk/nashorn/api/tree/Tree flags 601
method name getParameter descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getBlock descriptor ()Ljdk/nashorn/api/tree/BlockTree; flags 401
method name getCondition descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/ClassDeclarationTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getName descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401
method name getClassHeritage descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getConstructor descriptor ()Ljdk/nashorn/api/tree/PropertyTree; flags 401
method name getClassElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/PropertyTree;>;

class name jdk/nashorn/api/tree/ClassExpressionTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getName descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401
method name getClassHeritage descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getConstructor descriptor ()Ljdk/nashorn/api/tree/PropertyTree; flags 401
method name getClassElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/PropertyTree;>;

class name jdk/nashorn/api/tree/CompilationUnitTree
header extends java/lang/Object implements jdk/nashorn/api/tree/Tree flags 601
method name getSourceElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/Tree;>;
method name getSourceName descriptor ()Ljava/lang/String; flags 401
method name isStrict descriptor ()Z flags 401
method name getLineMap descriptor ()Ljdk/nashorn/api/tree/LineMap; flags 401
method name getModule descriptor ()Ljdk/nashorn/api/tree/ModuleTree; flags 401

class name jdk/nashorn/api/tree/CompoundAssignmentTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getVariable descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/ConditionalExpressionTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getCondition descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getTrueExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getFalseExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/ConditionalLoopTree
header extends java/lang/Object implements jdk/nashorn/api/tree/LoopTree flags 601
method name getCondition descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/ContinueTree
header extends java/lang/Object implements jdk/nashorn/api/tree/GotoTree flags 601
method name getLabel descriptor ()Ljava/lang/String; flags 401

class name jdk/nashorn/api/tree/DebuggerTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601

class name jdk/nashorn/api/tree/Diagnostic
header extends java/lang/Object flags 601
innerclass innerClass jdk/nashorn/api/tree/Diagnostic$Kind outerClass jdk/nashorn/api/tree/Diagnostic innerClassName Kind flags 4019
field name NOPOS descriptor J constantValue -1 flags 19
method name getKind descriptor ()Ljdk/nashorn/api/tree/Diagnostic$Kind; flags 401
method name getPosition descriptor ()J flags 401
method name getFileName descriptor ()Ljava/lang/String; flags 401
method name getLineNumber descriptor ()J flags 401
method name getColumnNumber descriptor ()J flags 401
method name getCode descriptor ()Ljava/lang/String; flags 401
method name getMessage descriptor ()Ljava/lang/String; flags 401

class name jdk/nashorn/api/tree/Diagnostic$Kind
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljdk/nashorn/api/tree/Diagnostic$Kind;>;
innerclass innerClass jdk/nashorn/api/tree/Diagnostic$Kind outerClass jdk/nashorn/api/tree/Diagnostic innerClassName Kind flags 4019
field name ERROR descriptor Ljdk/nashorn/api/tree/Diagnostic$Kind; flags 4019
field name WARNING descriptor Ljdk/nashorn/api/tree/Diagnostic$Kind; flags 4019
field name MANDATORY_WARNING descriptor Ljdk/nashorn/api/tree/Diagnostic$Kind; flags 4019
field name NOTE descriptor Ljdk/nashorn/api/tree/Diagnostic$Kind; flags 4019
field name OTHER descriptor Ljdk/nashorn/api/tree/Diagnostic$Kind; flags 4019
method name values descriptor ()[Ljdk/nashorn/api/tree/Diagnostic$Kind; flags 9
method name valueOf descriptor (Ljava/lang/String;)Ljdk/nashorn/api/tree/Diagnostic$Kind; flags 9

class name jdk/nashorn/api/tree/DiagnosticListener
header extends java/lang/Object flags 601 runtimeAnnotations @Ljava/lang/FunctionalInterface;
method name report descriptor (Ljdk/nashorn/api/tree/Diagnostic;)V flags 401

class name jdk/nashorn/api/tree/DoWhileLoopTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ConditionalLoopTree flags 601
method name getCondition descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401

class name jdk/nashorn/api/tree/EmptyStatementTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601

class name jdk/nashorn/api/tree/ErroneousTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601

class name jdk/nashorn/api/tree/ExportEntryTree
header extends java/lang/Object implements jdk/nashorn/api/tree/Tree flags 601
method name getExportName descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401
method name getModuleRequest descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401
method name getImportName descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401
method name getLocalName descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401

class name jdk/nashorn/api/tree/ExpressionStatementTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/ExpressionTree
header extends java/lang/Object implements jdk/nashorn/api/tree/Tree flags 601

class name jdk/nashorn/api/tree/ForInLoopTree
header extends java/lang/Object implements jdk/nashorn/api/tree/LoopTree flags 601
method name getVariable descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401
method name isForEach descriptor ()Z flags 401

class name jdk/nashorn/api/tree/ForLoopTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ConditionalLoopTree flags 601
method name getInitializer descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getCondition descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getUpdate descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401

class name jdk/nashorn/api/tree/ForOfLoopTree
header extends java/lang/Object implements jdk/nashorn/api/tree/LoopTree flags 601
method name getVariable descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401

class name jdk/nashorn/api/tree/FunctionCallTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getFunctionSelect descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getArguments descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/ExpressionTree;>;

class name jdk/nashorn/api/tree/FunctionDeclarationTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getName descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401
method name getParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/ExpressionTree;>;
method name getBody descriptor ()Ljdk/nashorn/api/tree/BlockTree; flags 401
method name isStrict descriptor ()Z flags 401
method name isGenerator descriptor ()Z flags 401

class name jdk/nashorn/api/tree/FunctionExpressionTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getName descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401
method name getParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/ExpressionTree;>;
method name getBody descriptor ()Ljdk/nashorn/api/tree/Tree; flags 401
method name isStrict descriptor ()Z flags 401
method name isArrow descriptor ()Z flags 401
method name isGenerator descriptor ()Z flags 401

class name jdk/nashorn/api/tree/GotoTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getLabel descriptor ()Ljava/lang/String; flags 401

class name jdk/nashorn/api/tree/IdentifierTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getName descriptor ()Ljava/lang/String; flags 401
method name isRestParameter descriptor ()Z flags 401
method name isSuper descriptor ()Z flags 401
method name isThis descriptor ()Z flags 401
method name isStar descriptor ()Z flags 401
method name isDefault descriptor ()Z flags 401
method name isStarDefaultStar descriptor ()Z flags 401

class name jdk/nashorn/api/tree/IfTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getCondition descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getThenStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401
method name getElseStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401

class name jdk/nashorn/api/tree/ImportEntryTree
header extends java/lang/Object implements jdk/nashorn/api/tree/Tree flags 601
method name getModuleRequest descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401
method name getImportName descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401
method name getLocalName descriptor ()Ljdk/nashorn/api/tree/IdentifierTree; flags 401

class name jdk/nashorn/api/tree/InstanceOfTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getType descriptor ()Ljdk/nashorn/api/tree/Tree; flags 401

class name jdk/nashorn/api/tree/LabeledStatementTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getLabel descriptor ()Ljava/lang/String; flags 401
method name getStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401

class name jdk/nashorn/api/tree/LineMap
header extends java/lang/Object flags 601
method name getLineNumber descriptor (J)J flags 401
method name getColumnNumber descriptor (J)J flags 401

class name jdk/nashorn/api/tree/LiteralTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getValue descriptor ()Ljava/lang/Object; flags 401

class name jdk/nashorn/api/tree/LoopTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401

class name jdk/nashorn/api/tree/MemberSelectTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getIdentifier descriptor ()Ljava/lang/String; flags 401

class name jdk/nashorn/api/tree/ModuleTree
header extends java/lang/Object implements jdk/nashorn/api/tree/Tree flags 601
method name getImportEntries descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/ImportEntryTree;>;
method name getLocalExportEntries descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/ExportEntryTree;>;
method name getIndirectExportEntries descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/ExportEntryTree;>;
method name getStarExportEntries descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/ExportEntryTree;>;

class name jdk/nashorn/api/tree/NewTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getConstructorExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/ObjectLiteralTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getProperties descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/PropertyTree;>;

class name jdk/nashorn/api/tree/ParenthesizedTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/Parser
header extends java/lang/Object flags 601
method name parse descriptor (Ljava/io/File;Ljdk/nashorn/api/tree/DiagnosticListener;)Ljdk/nashorn/api/tree/CompilationUnitTree; thrownTypes java/io/IOException,jdk/nashorn/api/scripting/NashornException flags 401
method name parse descriptor (Ljava/nio/file/Path;Ljdk/nashorn/api/tree/DiagnosticListener;)Ljdk/nashorn/api/tree/CompilationUnitTree; thrownTypes java/io/IOException,jdk/nashorn/api/scripting/NashornException flags 401
method name parse descriptor (Ljava/net/URL;Ljdk/nashorn/api/tree/DiagnosticListener;)Ljdk/nashorn/api/tree/CompilationUnitTree; thrownTypes java/io/IOException,jdk/nashorn/api/scripting/NashornException flags 401
method name parse descriptor (Ljava/lang/String;Ljava/io/Reader;Ljdk/nashorn/api/tree/DiagnosticListener;)Ljdk/nashorn/api/tree/CompilationUnitTree; thrownTypes java/io/IOException,jdk/nashorn/api/scripting/NashornException flags 401
method name parse descriptor (Ljava/lang/String;Ljava/lang/String;Ljdk/nashorn/api/tree/DiagnosticListener;)Ljdk/nashorn/api/tree/CompilationUnitTree; thrownTypes jdk/nashorn/api/scripting/NashornException flags 401
method name parse descriptor (Ljdk/nashorn/api/scripting/ScriptObjectMirror;Ljdk/nashorn/api/tree/DiagnosticListener;)Ljdk/nashorn/api/tree/CompilationUnitTree; thrownTypes jdk/nashorn/api/scripting/NashornException flags 401
method name create descriptor ([Ljava/lang/String;)Ljdk/nashorn/api/tree/Parser; thrownTypes java/lang/IllegalArgumentException flags 89

class name jdk/nashorn/api/tree/PropertyTree
header extends java/lang/Object implements jdk/nashorn/api/tree/Tree flags 601
method name getKey descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getValue descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getGetter descriptor ()Ljdk/nashorn/api/tree/FunctionExpressionTree; flags 401
method name getSetter descriptor ()Ljdk/nashorn/api/tree/FunctionExpressionTree; flags 401
method name isStatic descriptor ()Z flags 401
method name isComputed descriptor ()Z flags 401

class name jdk/nashorn/api/tree/RegExpLiteralTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getPattern descriptor ()Ljava/lang/String; flags 401
method name getOptions descriptor ()Ljava/lang/String; flags 401

class name jdk/nashorn/api/tree/ReturnTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/SimpleTreeVisitorES5_1
header extends java/lang/Object implements jdk/nashorn/api/tree/TreeVisitor flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljava/lang/Object;Ljdk/nashorn/api/tree/TreeVisitor<TR;TP;>;
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 visitAssignment descriptor (Ljdk/nashorn/api/tree/AssignmentTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/AssignmentTree;TP;)TR;
method name visitCompoundAssignment descriptor (Ljdk/nashorn/api/tree/CompoundAssignmentTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/CompoundAssignmentTree;TP;)TR;
method name visitModule descriptor (Ljdk/nashorn/api/tree/ModuleTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ModuleTree;TP;)TR;
method name visitExportEntry descriptor (Ljdk/nashorn/api/tree/ExportEntryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ExportEntryTree;TP;)TR;
method name visitImportEntry descriptor (Ljdk/nashorn/api/tree/ImportEntryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ImportEntryTree;TP;)TR;
method name visitBinary descriptor (Ljdk/nashorn/api/tree/BinaryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/BinaryTree;TP;)TR;
method name visitBlock descriptor (Ljdk/nashorn/api/tree/BlockTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/BlockTree;TP;)TR;
method name visitBreak descriptor (Ljdk/nashorn/api/tree/BreakTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/BreakTree;TP;)TR;
method name visitCase descriptor (Ljdk/nashorn/api/tree/CaseTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/CaseTree;TP;)TR;
method name visitCatch descriptor (Ljdk/nashorn/api/tree/CatchTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/CatchTree;TP;)TR;
method name visitClassDeclaration descriptor (Ljdk/nashorn/api/tree/ClassDeclarationTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ClassDeclarationTree;TP;)TR;
method name visitClassExpression descriptor (Ljdk/nashorn/api/tree/ClassExpressionTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ClassExpressionTree;TP;)TR;
method name visitConditionalExpression descriptor (Ljdk/nashorn/api/tree/ConditionalExpressionTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ConditionalExpressionTree;TP;)TR;
method name visitContinue descriptor (Ljdk/nashorn/api/tree/ContinueTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ContinueTree;TP;)TR;
method name visitDebugger descriptor (Ljdk/nashorn/api/tree/DebuggerTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/DebuggerTree;TP;)TR;
method name visitDoWhileLoop descriptor (Ljdk/nashorn/api/tree/DoWhileLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/DoWhileLoopTree;TP;)TR;
method name visitErroneous descriptor (Ljdk/nashorn/api/tree/ErroneousTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ErroneousTree;TP;)TR;
method name visitExpressionStatement descriptor (Ljdk/nashorn/api/tree/ExpressionStatementTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ExpressionStatementTree;TP;)TR;
method name visitForLoop descriptor (Ljdk/nashorn/api/tree/ForLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ForLoopTree;TP;)TR;
method name visitForInLoop descriptor (Ljdk/nashorn/api/tree/ForInLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ForInLoopTree;TP;)TR;
method name visitForOfLoop descriptor (Ljdk/nashorn/api/tree/ForOfLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ForOfLoopTree;TP;)TR;
method name visitFunctionCall descriptor (Ljdk/nashorn/api/tree/FunctionCallTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/FunctionCallTree;TP;)TR;
method name visitFunctionDeclaration descriptor (Ljdk/nashorn/api/tree/FunctionDeclarationTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/FunctionDeclarationTree;TP;)TR;
method name visitFunctionExpression descriptor (Ljdk/nashorn/api/tree/FunctionExpressionTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/FunctionExpressionTree;TP;)TR;
method name visitIdentifier descriptor (Ljdk/nashorn/api/tree/IdentifierTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/IdentifierTree;TP;)TR;
method name visitIf descriptor (Ljdk/nashorn/api/tree/IfTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/IfTree;TP;)TR;
method name visitArrayAccess descriptor (Ljdk/nashorn/api/tree/ArrayAccessTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ArrayAccessTree;TP;)TR;
method name visitArrayLiteral descriptor (Ljdk/nashorn/api/tree/ArrayLiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ArrayLiteralTree;TP;)TR;
method name visitLabeledStatement descriptor (Ljdk/nashorn/api/tree/LabeledStatementTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/LabeledStatementTree;TP;)TR;
method name visitLiteral descriptor (Ljdk/nashorn/api/tree/LiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/LiteralTree;TP;)TR;
method name visitParenthesized descriptor (Ljdk/nashorn/api/tree/ParenthesizedTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ParenthesizedTree;TP;)TR;
method name visitReturn descriptor (Ljdk/nashorn/api/tree/ReturnTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ReturnTree;TP;)TR;
method name visitMemberSelect descriptor (Ljdk/nashorn/api/tree/MemberSelectTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/MemberSelectTree;TP;)TR;
method name visitNew descriptor (Ljdk/nashorn/api/tree/NewTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/NewTree;TP;)TR;
method name visitObjectLiteral descriptor (Ljdk/nashorn/api/tree/ObjectLiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ObjectLiteralTree;TP;)TR;
method name visitProperty descriptor (Ljdk/nashorn/api/tree/PropertyTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/PropertyTree;TP;)TR;
method name visitRegExpLiteral descriptor (Ljdk/nashorn/api/tree/RegExpLiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/RegExpLiteralTree;TP;)TR;
method name visitTemplateLiteral descriptor (Ljdk/nashorn/api/tree/TemplateLiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/TemplateLiteralTree;TP;)TR;
method name visitEmptyStatement descriptor (Ljdk/nashorn/api/tree/EmptyStatementTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/EmptyStatementTree;TP;)TR;
method name visitSpread descriptor (Ljdk/nashorn/api/tree/SpreadTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/SpreadTree;TP;)TR;
method name visitSwitch descriptor (Ljdk/nashorn/api/tree/SwitchTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/SwitchTree;TP;)TR;
method name visitThrow descriptor (Ljdk/nashorn/api/tree/ThrowTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ThrowTree;TP;)TR;
method name visitCompilationUnit descriptor (Ljdk/nashorn/api/tree/CompilationUnitTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/CompilationUnitTree;TP;)TR;
method name visitTry descriptor (Ljdk/nashorn/api/tree/TryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/TryTree;TP;)TR;
method name visitInstanceOf descriptor (Ljdk/nashorn/api/tree/InstanceOfTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/InstanceOfTree;TP;)TR;
method name visitUnary descriptor (Ljdk/nashorn/api/tree/UnaryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/UnaryTree;TP;)TR;
method name visitVariable descriptor (Ljdk/nashorn/api/tree/VariableTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/VariableTree;TP;)TR;
method name visitWhileLoop descriptor (Ljdk/nashorn/api/tree/WhileLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/WhileLoopTree;TP;)TR;
method name visitWith descriptor (Ljdk/nashorn/api/tree/WithTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/WithTree;TP;)TR;
method name visitYield descriptor (Ljdk/nashorn/api/tree/YieldTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/YieldTree;TP;)TR;
method name visitUnknown descriptor (Ljdk/nashorn/api/tree/Tree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/Tree;TP;)TR;

class name jdk/nashorn/api/tree/SimpleTreeVisitorES6
header extends jdk/nashorn/api/tree/SimpleTreeVisitorES5_1 flags 21 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljdk/nashorn/api/tree/SimpleTreeVisitorES5_1<TR;TP;>;
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 visitCompilationUnit descriptor (Ljdk/nashorn/api/tree/CompilationUnitTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/CompilationUnitTree;TP;)TR;
method name visitModule descriptor (Ljdk/nashorn/api/tree/ModuleTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ModuleTree;TP;)TR;
method name visitExportEntry descriptor (Ljdk/nashorn/api/tree/ExportEntryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ExportEntryTree;TP;)TR;
method name visitImportEntry descriptor (Ljdk/nashorn/api/tree/ImportEntryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ImportEntryTree;TP;)TR;
method name visitClassDeclaration descriptor (Ljdk/nashorn/api/tree/ClassDeclarationTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ClassDeclarationTree;TP;)TR;
method name visitClassExpression descriptor (Ljdk/nashorn/api/tree/ClassExpressionTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ClassExpressionTree;TP;)TR;
method name visitForOfLoop descriptor (Ljdk/nashorn/api/tree/ForOfLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/ForOfLoopTree;TP;)TR;
method name visitYield descriptor (Ljdk/nashorn/api/tree/YieldTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/YieldTree;TP;)TR;
method name visitSpread descriptor (Ljdk/nashorn/api/tree/SpreadTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/SpreadTree;TP;)TR;
method name visitTemplateLiteral descriptor (Ljdk/nashorn/api/tree/TemplateLiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/TemplateLiteralTree;TP;)TR;
method name visitVariable descriptor (Ljdk/nashorn/api/tree/VariableTree;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljdk/nashorn/api/tree/VariableTree;TP;)TR;

class name jdk/nashorn/api/tree/SpreadTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/StatementTree
header extends java/lang/Object implements jdk/nashorn/api/tree/Tree flags 601

class name jdk/nashorn/api/tree/SwitchTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getCases descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/CaseTree;>;

class name jdk/nashorn/api/tree/TemplateLiteralTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getExpressions descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/ExpressionTree;>;

class name jdk/nashorn/api/tree/ThrowTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/Tree
header extends java/lang/Object flags 601
innerclass innerClass jdk/nashorn/api/tree/Tree$Kind outerClass jdk/nashorn/api/tree/Tree innerClassName Kind flags 4019
method name getStartPosition descriptor ()J flags 401
method name getEndPosition descriptor ()J flags 401
method name getKind descriptor ()Ljdk/nashorn/api/tree/Tree$Kind; flags 401
method name accept descriptor (Ljdk/nashorn/api/tree/TreeVisitor;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature <R:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljdk/nashorn/api/tree/TreeVisitor<TR;TD;>;TD;)TR;

class name jdk/nashorn/api/tree/Tree$Kind
header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum<Ljdk/nashorn/api/tree/Tree$Kind;>;
innerclass innerClass jdk/nashorn/api/tree/Tree$Kind outerClass jdk/nashorn/api/tree/Tree innerClassName Kind flags 4019
field name ARRAY_ACCESS descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name ARRAY_LITERAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name BLOCK descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name BREAK descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name CLASS descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name CLASS_EXPRESSION descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name CASE descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name CATCH descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name COMPILATION_UNIT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name CONDITIONAL_EXPRESSION descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name CONTINUE descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name DO_WHILE_LOOP descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name DEBUGGER descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name FOR_IN_LOOP descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name FUNCTION_EXPRESSION descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name ERROR descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name EXPRESSION_STATEMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name MEMBER_SELECT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name FOR_LOOP descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name IDENTIFIER descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name IF descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name INSTANCE_OF descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name LABELED_STATEMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name MODULE descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name EXPORT_ENTRY descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name IMPORT_ENTRY descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name FUNCTION descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name FUNCTION_INVOCATION descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name NEW descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name OBJECT_LITERAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name PARENTHESIZED descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name PROPERTY descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name REGEXP_LITERAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name TEMPLATE_LITERAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name RETURN descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name EMPTY_STATEMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name SWITCH descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name THROW descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name TRY descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name VARIABLE descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name WHILE_LOOP descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name WITH descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name POSTFIX_INCREMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name POSTFIX_DECREMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name PREFIX_INCREMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name PREFIX_DECREMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name UNARY_PLUS descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name UNARY_MINUS descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name BITWISE_COMPLEMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name LOGICAL_COMPLEMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name DELETE descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name TYPEOF descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name VOID descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name COMMA descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name MULTIPLY descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name DIVIDE descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name REMAINDER descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name PLUS descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name MINUS descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name LEFT_SHIFT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name RIGHT_SHIFT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name UNSIGNED_RIGHT_SHIFT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name LESS_THAN descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name GREATER_THAN descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name LESS_THAN_EQUAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name GREATER_THAN_EQUAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name IN descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name EQUAL_TO descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name NOT_EQUAL_TO descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name STRICT_EQUAL_TO descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name STRICT_NOT_EQUAL_TO descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name AND descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name XOR descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name OR descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name CONDITIONAL_AND descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name CONDITIONAL_OR descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name MULTIPLY_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name DIVIDE_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name REMAINDER_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name PLUS_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name MINUS_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name LEFT_SHIFT_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name RIGHT_SHIFT_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name UNSIGNED_RIGHT_SHIFT_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name AND_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name XOR_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name OR_ASSIGNMENT descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name SPREAD descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name YIELD descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name NUMBER_LITERAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name BOOLEAN_LITERAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name STRING_LITERAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name NULL_LITERAL descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
field name OTHER descriptor Ljdk/nashorn/api/tree/Tree$Kind; flags 4019
method name values descriptor ()[Ljdk/nashorn/api/tree/Tree$Kind; flags 9
method name valueOf descriptor (Ljava/lang/String;)Ljdk/nashorn/api/tree/Tree$Kind; flags 9
method name asInterface descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<+Ljdk/nashorn/api/tree/Tree;>;
method name isLiteral descriptor ()Z flags 1
method name isExpression descriptor ()Z flags 1
method name isStatement descriptor ()Z flags 1

class name jdk/nashorn/api/tree/TreeVisitor
header extends java/lang/Object flags 601 signature <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljava/lang/Object;
method name visitAssignment descriptor (Ljdk/nashorn/api/tree/AssignmentTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/AssignmentTree;TP;)TR;
method name visitCompoundAssignment descriptor (Ljdk/nashorn/api/tree/CompoundAssignmentTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/CompoundAssignmentTree;TP;)TR;
method name visitBinary descriptor (Ljdk/nashorn/api/tree/BinaryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/BinaryTree;TP;)TR;
method name visitBlock descriptor (Ljdk/nashorn/api/tree/BlockTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/BlockTree;TP;)TR;
method name visitBreak descriptor (Ljdk/nashorn/api/tree/BreakTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/BreakTree;TP;)TR;
method name visitCase descriptor (Ljdk/nashorn/api/tree/CaseTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/CaseTree;TP;)TR;
method name visitCatch descriptor (Ljdk/nashorn/api/tree/CatchTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/CatchTree;TP;)TR;
method name visitClassDeclaration descriptor (Ljdk/nashorn/api/tree/ClassDeclarationTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ClassDeclarationTree;TP;)TR;
method name visitClassExpression descriptor (Ljdk/nashorn/api/tree/ClassExpressionTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ClassExpressionTree;TP;)TR;
method name visitConditionalExpression descriptor (Ljdk/nashorn/api/tree/ConditionalExpressionTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ConditionalExpressionTree;TP;)TR;
method name visitContinue descriptor (Ljdk/nashorn/api/tree/ContinueTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ContinueTree;TP;)TR;
method name visitDebugger descriptor (Ljdk/nashorn/api/tree/DebuggerTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/DebuggerTree;TP;)TR;
method name visitDoWhileLoop descriptor (Ljdk/nashorn/api/tree/DoWhileLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/DoWhileLoopTree;TP;)TR;
method name visitErroneous descriptor (Ljdk/nashorn/api/tree/ErroneousTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ErroneousTree;TP;)TR;
method name visitExpressionStatement descriptor (Ljdk/nashorn/api/tree/ExpressionStatementTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ExpressionStatementTree;TP;)TR;
method name visitForLoop descriptor (Ljdk/nashorn/api/tree/ForLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ForLoopTree;TP;)TR;
method name visitForInLoop descriptor (Ljdk/nashorn/api/tree/ForInLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ForInLoopTree;TP;)TR;
method name visitForOfLoop descriptor (Ljdk/nashorn/api/tree/ForOfLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ForOfLoopTree;TP;)TR;
method name visitFunctionCall descriptor (Ljdk/nashorn/api/tree/FunctionCallTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/FunctionCallTree;TP;)TR;
method name visitFunctionDeclaration descriptor (Ljdk/nashorn/api/tree/FunctionDeclarationTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/FunctionDeclarationTree;TP;)TR;
method name visitFunctionExpression descriptor (Ljdk/nashorn/api/tree/FunctionExpressionTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/FunctionExpressionTree;TP;)TR;
method name visitIdentifier descriptor (Ljdk/nashorn/api/tree/IdentifierTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/IdentifierTree;TP;)TR;
method name visitIf descriptor (Ljdk/nashorn/api/tree/IfTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/IfTree;TP;)TR;
method name visitArrayAccess descriptor (Ljdk/nashorn/api/tree/ArrayAccessTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ArrayAccessTree;TP;)TR;
method name visitArrayLiteral descriptor (Ljdk/nashorn/api/tree/ArrayLiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ArrayLiteralTree;TP;)TR;
method name visitLabeledStatement descriptor (Ljdk/nashorn/api/tree/LabeledStatementTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/LabeledStatementTree;TP;)TR;
method name visitLiteral descriptor (Ljdk/nashorn/api/tree/LiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/LiteralTree;TP;)TR;
method name visitParenthesized descriptor (Ljdk/nashorn/api/tree/ParenthesizedTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ParenthesizedTree;TP;)TR;
method name visitReturn descriptor (Ljdk/nashorn/api/tree/ReturnTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ReturnTree;TP;)TR;
method name visitMemberSelect descriptor (Ljdk/nashorn/api/tree/MemberSelectTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/MemberSelectTree;TP;)TR;
method name visitNew descriptor (Ljdk/nashorn/api/tree/NewTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/NewTree;TP;)TR;
method name visitObjectLiteral descriptor (Ljdk/nashorn/api/tree/ObjectLiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ObjectLiteralTree;TP;)TR;
method name visitProperty descriptor (Ljdk/nashorn/api/tree/PropertyTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/PropertyTree;TP;)TR;
method name visitRegExpLiteral descriptor (Ljdk/nashorn/api/tree/RegExpLiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/RegExpLiteralTree;TP;)TR;
method name visitTemplateLiteral descriptor (Ljdk/nashorn/api/tree/TemplateLiteralTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/TemplateLiteralTree;TP;)TR;
method name visitEmptyStatement descriptor (Ljdk/nashorn/api/tree/EmptyStatementTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/EmptyStatementTree;TP;)TR;
method name visitSpread descriptor (Ljdk/nashorn/api/tree/SpreadTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/SpreadTree;TP;)TR;
method name visitSwitch descriptor (Ljdk/nashorn/api/tree/SwitchTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/SwitchTree;TP;)TR;
method name visitThrow descriptor (Ljdk/nashorn/api/tree/ThrowTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ThrowTree;TP;)TR;
method name visitCompilationUnit descriptor (Ljdk/nashorn/api/tree/CompilationUnitTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/CompilationUnitTree;TP;)TR;
method name visitModule descriptor (Ljdk/nashorn/api/tree/ModuleTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ModuleTree;TP;)TR;
method name visitExportEntry descriptor (Ljdk/nashorn/api/tree/ExportEntryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ExportEntryTree;TP;)TR;
method name visitImportEntry descriptor (Ljdk/nashorn/api/tree/ImportEntryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/ImportEntryTree;TP;)TR;
method name visitTry descriptor (Ljdk/nashorn/api/tree/TryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/TryTree;TP;)TR;
method name visitInstanceOf descriptor (Ljdk/nashorn/api/tree/InstanceOfTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/InstanceOfTree;TP;)TR;
method name visitUnary descriptor (Ljdk/nashorn/api/tree/UnaryTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/UnaryTree;TP;)TR;
method name visitVariable descriptor (Ljdk/nashorn/api/tree/VariableTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/VariableTree;TP;)TR;
method name visitWhileLoop descriptor (Ljdk/nashorn/api/tree/WhileLoopTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/WhileLoopTree;TP;)TR;
method name visitWith descriptor (Ljdk/nashorn/api/tree/WithTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/WithTree;TP;)TR;
method name visitYield descriptor (Ljdk/nashorn/api/tree/YieldTree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/YieldTree;TP;)TR;
method name visitUnknown descriptor (Ljdk/nashorn/api/tree/Tree;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljdk/nashorn/api/tree/Tree;TP;)TR;

class name jdk/nashorn/api/tree/TryTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getBlock descriptor ()Ljdk/nashorn/api/tree/BlockTree; flags 401
method name getCatches descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljdk/nashorn/api/tree/CatchTree;>;
method name getFinallyBlock descriptor ()Ljdk/nashorn/api/tree/BlockTree; flags 401

class name jdk/nashorn/api/tree/UnaryTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401

class name jdk/nashorn/api/tree/UnknownTreeException
header extends java/lang/RuntimeException flags 21
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljdk/nashorn/api/tree/Tree;Ljava/lang/Object;)V flags 1
method name getUnknownTree descriptor ()Ljdk/nashorn/api/tree/Tree; flags 1
method name getArgument descriptor ()Ljava/lang/Object; flags 1

class name jdk/nashorn/api/tree/VariableTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getBinding descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getInitializer descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name isConst descriptor ()Z flags 401
method name isLet descriptor ()Z flags 401

class name jdk/nashorn/api/tree/WhileLoopTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ConditionalLoopTree flags 601
method name getCondition descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401

class name jdk/nashorn/api/tree/WithTree
header extends java/lang/Object implements jdk/nashorn/api/tree/StatementTree flags 601
method name getScope descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name getStatement descriptor ()Ljdk/nashorn/api/tree/StatementTree; flags 401

class name jdk/nashorn/api/tree/YieldTree
header extends java/lang/Object implements jdk/nashorn/api/tree/ExpressionTree flags 601
method name getExpression descriptor ()Ljdk/nashorn/api/tree/ExpressionTree; flags 401
method name isStar descriptor ()Z flags 401

