public final class jdk.nashorn.internal.codegen.CompilerConstants extends java.lang.Enum<jdk.nashorn.internal.codegen.CompilerConstants>
minor version: 0
major version: 59
flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: jdk.nashorn.internal.codegen.CompilerConstants
super_class: java.lang.Enum
{
public static final jdk.nashorn.internal.codegen.CompilerConstants __FILE__;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants __DIR__;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants __LINE__;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants INIT;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants CLINIT;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants EVAL;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants SOURCE;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants CONSTANTS;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants STRICT_MODE;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants DEFAULT_SCRIPT_NAME;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants ANON_FUNCTION_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants NESTED_FUNCTION_SEPARATOR;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants ID_FUNCTION_SEPARATOR;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants PROGRAM;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants CREATE_PROGRAM_FUNCTION;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants THIS;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants THIS_DEBUGGER;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants SCOPE;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants RETURN;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants CALLEE;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants VARARGS;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants ARGUMENTS_VAR;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants ARGUMENTS;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants EXPLODED_ARGUMENT_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants ITERATOR_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants SWITCH_TAG_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants EXCEPTION_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants QUICK_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants TEMP_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants LITERAL_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants REGEX_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants JAVA_THIS;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants INIT_MAP;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants INIT_SCOPE;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants INIT_ARGUMENTS;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants JS_OBJECT_DUAL_FIELD_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants JS_OBJECT_SINGLE_FIELD_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants ALLOCATE;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants SPLIT_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants SPLIT_ARRAY_ARG;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants GET_STRING;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants GET_MAP;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants SET_MAP;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants GET_ARRAY_PREFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.nashorn.internal.codegen.CompilerConstants GET_ARRAY_SUFFIX;
descriptor: Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private static java.util.Set<java.lang.String> symbolNames;
descriptor: Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final java.lang.String INTERNAL_METHOD_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ":"
private final java.lang.String symbolName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Class<?> type;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final int slot;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static final jdk.nashorn.internal.codegen.CompilerConstants[] ENUM$VALUES;
descriptor: [Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=5, args_size=0
0: ldc Ljdk/nashorn/internal/codegen/CompilerConstants;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jdk.nashorn.internal.codegen.CompilerConstants.$assertionsDisabled:Z
3: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "__FILE__"
iconst_0
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;I)V
4: putstatic jdk.nashorn.internal.codegen.CompilerConstants.__FILE__:Ljdk/nashorn/internal/codegen/CompilerConstants;
5: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "__DIR__"
iconst_1
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;I)V
6: putstatic jdk.nashorn.internal.codegen.CompilerConstants.__DIR__:Ljdk/nashorn/internal/codegen/CompilerConstants;
7: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "__LINE__"
iconst_2
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;I)V
8: putstatic jdk.nashorn.internal.codegen.CompilerConstants.__LINE__:Ljdk/nashorn/internal/codegen/CompilerConstants;
9: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "INIT"
iconst_3
10: ldc "<init>"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT:Ljdk/nashorn/internal/codegen/CompilerConstants;
11: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "CLINIT"
iconst_4
12: ldc "<clinit>"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.CLINIT:Ljdk/nashorn/internal/codegen/CompilerConstants;
13: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "EVAL"
iconst_5
14: ldc "eval"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.EVAL:Ljdk/nashorn/internal/codegen/CompilerConstants;
15: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "SOURCE"
bipush 6
16: ldc "source"
ldc Ljdk/nashorn/internal/runtime/Source;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.SOURCE:Ljdk/nashorn/internal/codegen/CompilerConstants;
17: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "CONSTANTS"
bipush 7
18: ldc "constants"
ldc [Ljava/lang/Object;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.CONSTANTS:Ljdk/nashorn/internal/codegen/CompilerConstants;
19: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "STRICT_MODE"
bipush 8
20: ldc "strictMode"
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.STRICT_MODE:Ljdk/nashorn/internal/codegen/CompilerConstants;
21: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "DEFAULT_SCRIPT_NAME"
bipush 9
22: ldc "Script"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.DEFAULT_SCRIPT_NAME:Ljdk/nashorn/internal/codegen/CompilerConstants;
23: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "ANON_FUNCTION_PREFIX"
bipush 10
24: ldc "L:"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.ANON_FUNCTION_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
25: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "NESTED_FUNCTION_SEPARATOR"
bipush 11
26: ldc "#"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.NESTED_FUNCTION_SEPARATOR:Ljdk/nashorn/internal/codegen/CompilerConstants;
27: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "ID_FUNCTION_SEPARATOR"
bipush 12
28: ldc "-"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.ID_FUNCTION_SEPARATOR:Ljdk/nashorn/internal/codegen/CompilerConstants;
29: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "PROGRAM"
bipush 13
30: ldc ":program"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.PROGRAM:Ljdk/nashorn/internal/codegen/CompilerConstants;
31: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "CREATE_PROGRAM_FUNCTION"
bipush 14
32: ldc ":createProgramFunction"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.CREATE_PROGRAM_FUNCTION:Ljdk/nashorn/internal/codegen/CompilerConstants;
33: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "THIS"
bipush 15
34: ldc "this"
ldc Ljava/lang/Object;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.THIS:Ljdk/nashorn/internal/codegen/CompilerConstants;
35: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "THIS_DEBUGGER"
bipush 16
36: ldc ":this"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.THIS_DEBUGGER:Ljdk/nashorn/internal/codegen/CompilerConstants;
37: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "SCOPE"
bipush 17
38: ldc ":scope"
ldc Ljdk/nashorn/internal/runtime/ScriptObject;
iconst_2
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;I)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.SCOPE:Ljdk/nashorn/internal/codegen/CompilerConstants;
39: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "RETURN"
bipush 18
40: ldc ":return"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.RETURN:Ljdk/nashorn/internal/codegen/CompilerConstants;
41: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "CALLEE"
bipush 19
42: ldc ":callee"
ldc Ljdk/nashorn/internal/runtime/ScriptFunction;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.CALLEE:Ljdk/nashorn/internal/codegen/CompilerConstants;
43: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "VARARGS"
bipush 20
44: ldc ":varargs"
ldc [Ljava/lang/Object;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.VARARGS:Ljdk/nashorn/internal/codegen/CompilerConstants;
45: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "ARGUMENTS_VAR"
bipush 21
46: ldc "arguments"
ldc Ljava/lang/Object;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.ARGUMENTS_VAR:Ljdk/nashorn/internal/codegen/CompilerConstants;
47: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "ARGUMENTS"
bipush 22
48: ldc ":arguments"
ldc Ljdk/nashorn/internal/runtime/ScriptObject;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.ARGUMENTS:Ljdk/nashorn/internal/codegen/CompilerConstants;
49: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "EXPLODED_ARGUMENT_PREFIX"
bipush 23
50: ldc ":xarg"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.EXPLODED_ARGUMENT_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
51: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "ITERATOR_PREFIX"
bipush 24
52: ldc ":i"
ldc Ljava/util/Iterator;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.ITERATOR_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
53: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "SWITCH_TAG_PREFIX"
bipush 25
54: ldc ":s"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.SWITCH_TAG_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
55: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "EXCEPTION_PREFIX"
bipush 26
56: ldc ":e"
ldc Ljava/lang/Throwable;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.EXCEPTION_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
57: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "QUICK_PREFIX"
bipush 27
58: ldc ":q"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.QUICK_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
59: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "TEMP_PREFIX"
bipush 28
60: ldc ":t"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.TEMP_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
61: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "LITERAL_PREFIX"
bipush 29
62: ldc ":l"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.LITERAL_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
63: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "REGEX_PREFIX"
bipush 30
64: ldc ":r"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.REGEX_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
65: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "JAVA_THIS"
bipush 31
66: aconst_null
iconst_0
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;I)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.JAVA_THIS:Ljdk/nashorn/internal/codegen/CompilerConstants;
67: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "INIT_MAP"
bipush 32
68: aconst_null
iconst_1
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;I)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT_MAP:Ljdk/nashorn/internal/codegen/CompilerConstants;
69: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "INIT_SCOPE"
bipush 33
70: aconst_null
iconst_2
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;I)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT_SCOPE:Ljdk/nashorn/internal/codegen/CompilerConstants;
71: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "INIT_ARGUMENTS"
bipush 34
72: aconst_null
iconst_3
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;I)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT_ARGUMENTS:Ljdk/nashorn/internal/codegen/CompilerConstants;
73: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "JS_OBJECT_DUAL_FIELD_PREFIX"
bipush 35
74: ldc "JD"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.JS_OBJECT_DUAL_FIELD_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
75: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "JS_OBJECT_SINGLE_FIELD_PREFIX"
bipush 36
76: ldc "JO"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.JS_OBJECT_SINGLE_FIELD_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
77: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "ALLOCATE"
bipush 37
78: ldc "allocate"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.ALLOCATE:Ljdk/nashorn/internal/codegen/CompilerConstants;
79: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "SPLIT_PREFIX"
bipush 38
80: ldc ":split"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.SPLIT_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
81: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "SPLIT_ARRAY_ARG"
bipush 39
82: ldc ":split_array"
iconst_3
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;I)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.SPLIT_ARRAY_ARG:Ljdk/nashorn/internal/codegen/CompilerConstants;
83: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "GET_STRING"
bipush 40
84: ldc ":getString"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.GET_STRING:Ljdk/nashorn/internal/codegen/CompilerConstants;
85: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "GET_MAP"
bipush 41
86: ldc ":getMap"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.GET_MAP:Ljdk/nashorn/internal/codegen/CompilerConstants;
87: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "SET_MAP"
bipush 42
88: ldc ":setMap"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.SET_MAP:Ljdk/nashorn/internal/codegen/CompilerConstants;
89: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "GET_ARRAY_PREFIX"
bipush 43
90: ldc ":get"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.GET_ARRAY_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
91: new jdk.nashorn.internal.codegen.CompilerConstants
dup
ldc "GET_ARRAY_SUFFIX"
bipush 44
92: ldc "$array"
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.GET_ARRAY_SUFFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
bipush 45
anewarray jdk.nashorn.internal.codegen.CompilerConstants
dup
iconst_0
getstatic jdk.nashorn.internal.codegen.CompilerConstants.__FILE__:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
iconst_1
getstatic jdk.nashorn.internal.codegen.CompilerConstants.__DIR__:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
iconst_2
getstatic jdk.nashorn.internal.codegen.CompilerConstants.__LINE__:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
iconst_3
getstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
iconst_4
getstatic jdk.nashorn.internal.codegen.CompilerConstants.CLINIT:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
iconst_5
getstatic jdk.nashorn.internal.codegen.CompilerConstants.EVAL:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 6
getstatic jdk.nashorn.internal.codegen.CompilerConstants.SOURCE:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 7
getstatic jdk.nashorn.internal.codegen.CompilerConstants.CONSTANTS:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 8
getstatic jdk.nashorn.internal.codegen.CompilerConstants.STRICT_MODE:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 9
getstatic jdk.nashorn.internal.codegen.CompilerConstants.DEFAULT_SCRIPT_NAME:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 10
getstatic jdk.nashorn.internal.codegen.CompilerConstants.ANON_FUNCTION_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 11
getstatic jdk.nashorn.internal.codegen.CompilerConstants.NESTED_FUNCTION_SEPARATOR:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 12
getstatic jdk.nashorn.internal.codegen.CompilerConstants.ID_FUNCTION_SEPARATOR:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 13
getstatic jdk.nashorn.internal.codegen.CompilerConstants.PROGRAM:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 14
getstatic jdk.nashorn.internal.codegen.CompilerConstants.CREATE_PROGRAM_FUNCTION:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 15
getstatic jdk.nashorn.internal.codegen.CompilerConstants.THIS:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 16
getstatic jdk.nashorn.internal.codegen.CompilerConstants.THIS_DEBUGGER:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 17
getstatic jdk.nashorn.internal.codegen.CompilerConstants.SCOPE:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 18
getstatic jdk.nashorn.internal.codegen.CompilerConstants.RETURN:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 19
getstatic jdk.nashorn.internal.codegen.CompilerConstants.CALLEE:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 20
getstatic jdk.nashorn.internal.codegen.CompilerConstants.VARARGS:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 21
getstatic jdk.nashorn.internal.codegen.CompilerConstants.ARGUMENTS_VAR:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 22
getstatic jdk.nashorn.internal.codegen.CompilerConstants.ARGUMENTS:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 23
getstatic jdk.nashorn.internal.codegen.CompilerConstants.EXPLODED_ARGUMENT_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 24
getstatic jdk.nashorn.internal.codegen.CompilerConstants.ITERATOR_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 25
getstatic jdk.nashorn.internal.codegen.CompilerConstants.SWITCH_TAG_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 26
getstatic jdk.nashorn.internal.codegen.CompilerConstants.EXCEPTION_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 27
getstatic jdk.nashorn.internal.codegen.CompilerConstants.QUICK_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 28
getstatic jdk.nashorn.internal.codegen.CompilerConstants.TEMP_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 29
getstatic jdk.nashorn.internal.codegen.CompilerConstants.LITERAL_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 30
getstatic jdk.nashorn.internal.codegen.CompilerConstants.REGEX_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 31
getstatic jdk.nashorn.internal.codegen.CompilerConstants.JAVA_THIS:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 32
getstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT_MAP:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 33
getstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT_SCOPE:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 34
getstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT_ARGUMENTS:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 35
getstatic jdk.nashorn.internal.codegen.CompilerConstants.JS_OBJECT_DUAL_FIELD_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 36
getstatic jdk.nashorn.internal.codegen.CompilerConstants.JS_OBJECT_SINGLE_FIELD_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 37
getstatic jdk.nashorn.internal.codegen.CompilerConstants.ALLOCATE:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 38
getstatic jdk.nashorn.internal.codegen.CompilerConstants.SPLIT_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 39
getstatic jdk.nashorn.internal.codegen.CompilerConstants.SPLIT_ARRAY_ARG:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 40
getstatic jdk.nashorn.internal.codegen.CompilerConstants.GET_STRING:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 41
getstatic jdk.nashorn.internal.codegen.CompilerConstants.GET_MAP:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 42
getstatic jdk.nashorn.internal.codegen.CompilerConstants.SET_MAP:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 43
getstatic jdk.nashorn.internal.codegen.CompilerConstants.GET_ARRAY_PREFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
dup
bipush 44
getstatic jdk.nashorn.internal.codegen.CompilerConstants.GET_ARRAY_SUFFIX:Ljdk/nashorn/internal/codegen/CompilerConstants;
aastore
putstatic jdk.nashorn.internal.codegen.CompilerConstants.ENUM$VALUES:[Ljdk/nashorn/internal/codegen/CompilerConstants;
93: invokestatic jdk.nashorn.internal.codegen.CompilerConstants.values:()[Ljdk/nashorn/internal/codegen/CompilerConstants;
dup
astore 3
arraylength
istore 2
iconst_0
istore 1
goto 99
StackMap locals: top int int jdk.nashorn.internal.codegen.CompilerConstants[]
StackMap stack:
94: aload 3
iload 1
aaload
astore 0
start local 0 95: aload 0
invokevirtual jdk.nashorn.internal.codegen.CompilerConstants.symbolName:()Ljava/lang/String;
astore 4
start local 4 96: aload 4
ifnull 98
97: aload 4
invokevirtual java.lang.String.intern:()Ljava/lang/String;
pop
end local 4 end local 0 98: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
99: iload 1
iload 2
if_icmplt 94
100: return
LocalVariableTable:
Start End Slot Name Signature
95 98 0 c Ljdk/nashorn/internal/codegen/CompilerConstants;
96 98 4 symbolName Ljava/lang/String;
private void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
aload 0
invokevirtual jdk.nashorn.internal.codegen.CompilerConstants.name:()Ljava/lang/String;
putfield jdk.nashorn.internal.codegen.CompilerConstants.symbolName:Ljava/lang/String;
2: aload 0
aconst_null
putfield jdk.nashorn.internal.codegen.CompilerConstants.type:Ljava/lang/Class;
3: aload 0
iconst_m1
putfield jdk.nashorn.internal.codegen.CompilerConstants.slot:I
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nashorn/internal/codegen/CompilerConstants;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
private void <init>(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 1
iload 2
aload 3
iconst_m1
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;I)V
1: return
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/codegen/CompilerConstants;
0 2 3 symbolName Ljava/lang/String;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
symbolName final
private void <init>(java.lang.String, int, java.lang.String, int);
descriptor: (Ljava/lang/String;ILjava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
aconst_null
iload 4
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;I)V
1: return
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/codegen/CompilerConstants;
0 2 3 symbolName Ljava/lang/String;
0 2 4 slot I
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
symbolName final
slot final
private void <init>(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
aload 4
iconst_m1
invokespecial jdk.nashorn.internal.codegen.CompilerConstants.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;I)V
1: return
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/codegen/CompilerConstants;
0 2 3 symbolName Ljava/lang/String;
0 2 4 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
symbolName final
type final
private void <init>(java.lang.String, java.lang.Class<?>, );
descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/Class;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=6
start local 0 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
aload 3
putfield jdk.nashorn.internal.codegen.CompilerConstants.symbolName:Ljava/lang/String;
2: aload 0
aload 4
putfield jdk.nashorn.internal.codegen.CompilerConstants.type:Ljava/lang/Class;
3: aload 0
iload 5
putfield jdk.nashorn.internal.codegen.CompilerConstants.slot:I
4: return
end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/nashorn/internal/codegen/CompilerConstants;
0 5 3 symbolName Ljava/lang/String;
0 5 4 type Ljava/lang/Class<*>;
0 5 5 slot I
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;I)V
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
symbolName final
type final
slot final
public static boolean isCompilerConstant(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic jdk.nashorn.internal.codegen.CompilerConstants.ensureSymbolNames:()V
1: getstatic jdk.nashorn.internal.codegen.CompilerConstants.symbolNames:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
private static void ensureSymbolNames();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=0
0: getstatic jdk.nashorn.internal.codegen.CompilerConstants.symbolNames:Ljava/util/Set;
ifnonnull 7
1: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic jdk.nashorn.internal.codegen.CompilerConstants.symbolNames:Ljava/util/Set;
2: invokestatic jdk.nashorn.internal.codegen.CompilerConstants.values:()[Ljdk/nashorn/internal/codegen/CompilerConstants;
dup
astore 3
arraylength
istore 2
iconst_0
istore 1
goto 6
StackMap locals: top int int jdk.nashorn.internal.codegen.CompilerConstants[]
StackMap stack:
3: aload 3
iload 1
aaload
astore 0
start local 0 4: getstatic jdk.nashorn.internal.codegen.CompilerConstants.symbolNames:Ljava/util/Set;
aload 0
getfield jdk.nashorn.internal.codegen.CompilerConstants.symbolName:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 0 5: iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
iload 2
if_icmplt 3
7: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
4 5 0 cc Ljdk/nashorn/internal/codegen/CompilerConstants;
public final java.lang.String symbolName();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.codegen.CompilerConstants.symbolName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/codegen/CompilerConstants;
public final java.lang.Class<?> type();
descriptor: ()Ljava/lang/Class;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.codegen.CompilerConstants.type:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/codegen/CompilerConstants;
Signature: ()Ljava/lang/Class<*>;
public final int slot();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.nashorn.internal.codegen.CompilerConstants.slot:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/codegen/CompilerConstants;
public final java.lang.String descriptor();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic jdk.nashorn.internal.codegen.CompilerConstants.$assertionsDisabled:Z
ifne 1
aload 0
getfield jdk.nashorn.internal.codegen.CompilerConstants.type:Ljava/lang/Class;
ifnonnull 1
new java.lang.AssertionError
dup
ldc " asking for descriptor of typeless constant"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.nashorn.internal.codegen.CompilerConstants.type:Ljava/lang/Class;
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.typeDescriptor:(Ljava/lang/Class;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/nashorn/internal/codegen/CompilerConstants;
public static java.lang.String className(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.codegen.types.Type.getInternalName:(Ljava/lang/Class;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
type final
public static java.lang.String methodDescriptor(java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic jdk.nashorn.internal.codegen.types.Type.getMethodDescriptor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rtype Ljava/lang/Class<*>;
0 1 1 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
rtype final
ptypes final
public static java.lang.String typeDescriptor(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic jdk.nashorn.internal.codegen.types.Type.typeFor:(Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/types/Type;
invokevirtual jdk.nashorn.internal.codegen.types.Type.getDescriptor:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
clazz final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call constructorNoLookup(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT:Ljdk/nashorn/internal/codegen/CompilerConstants;
invokevirtual jdk.nashorn.internal.codegen.CompilerConstants.symbolName:()Ljava/lang/String;
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
iconst_0
anewarray java.lang.Class
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.specialCallNoLookup:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
clazz final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call constructorNoLookup(java.lang.String, java.lang.Class<?>[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT:Ljdk/nashorn/internal/codegen/CompilerConstants;
invokevirtual jdk.nashorn.internal.codegen.CompilerConstants.symbolName:()Ljava/lang/String;
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
aload 1
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.methodDescriptor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.specialCallNoLookup:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 className Ljava/lang/String;
0 1 1 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/String;[Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
className final
ptypes final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call constructorNoLookup(java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic jdk.nashorn.internal.codegen.CompilerConstants.INIT:Ljdk/nashorn/internal/codegen/CompilerConstants;
invokevirtual jdk.nashorn.internal.codegen.CompilerConstants.symbolName:()Ljava/lang/String;
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
aload 1
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.specialCallNoLookup:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
0 1 1 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
clazz final
ptypes final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call specialCallNoLookup(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.nashorn.internal.codegen.CompilerConstants$1
dup
aconst_null
aload 0
aload 1
aload 2
aload 2
invokespecial jdk.nashorn.internal.codegen.CompilerConstants$1.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 className Ljava/lang/String;
0 1 1 name Ljava/lang/String;
0 1 2 desc Ljava/lang/String;
MethodParameters:
Name Flags
className final
name final
desc final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call specialCallNoLookup(java.lang.Class<?>, java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.className:(Ljava/lang/Class;)Ljava/lang/String;
aload 1
aload 2
aload 3
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.methodDescriptor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.specialCallNoLookup:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
0 1 1 name Ljava/lang/String;
0 1 2 rtype Ljava/lang/Class<*>;
0 1 3 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
clazz final
name final
rtype final
ptypes final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call staticCallNoLookup(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.nashorn.internal.codegen.CompilerConstants$2
dup
aconst_null
aload 0
aload 1
aload 2
aload 2
invokespecial jdk.nashorn.internal.codegen.CompilerConstants$2.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 className Ljava/lang/String;
0 1 1 name Ljava/lang/String;
0 1 2 desc Ljava/lang/String;
MethodParameters:
Name Flags
className final
name final
desc final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call staticCallNoLookup(java.lang.Class<?>, java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.className:(Ljava/lang/Class;)Ljava/lang/String;
aload 1
aload 2
aload 3
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.methodDescriptor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.staticCallNoLookup:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
0 1 1 name Ljava/lang/String;
0 1 2 rtype Ljava/lang/Class<*>;
0 1 3 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
clazz final
name final
rtype final
ptypes final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call virtualCallNoLookup(java.lang.Class<?>, java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.nashorn.internal.codegen.CompilerConstants$3
dup
aconst_null
aload 0
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.className:(Ljava/lang/Class;)Ljava/lang/String;
aload 1
aload 2
aload 3
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.methodDescriptor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants$3.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
0 1 1 name Ljava/lang/String;
0 1 2 rtype Ljava/lang/Class<*>;
0 1 3 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
clazz final
name final
rtype final
ptypes final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call interfaceCallNoLookup(java.lang.Class<?>, java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.nashorn.internal.codegen.CompilerConstants$4
dup
aconst_null
aload 0
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.className:(Ljava/lang/Class;)Ljava/lang/String;
aload 1
aload 2
aload 3
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.methodDescriptor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants$4.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
0 1 1 name Ljava/lang/String;
0 1 2 rtype Ljava/lang/Class<*>;
0 1 3 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
clazz final
name final
rtype final
ptypes final
public static jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess virtualField(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants$FieldAccess;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.nashorn.internal.codegen.CompilerConstants$5
dup
aload 0
aload 1
aload 2
invokespecial jdk.nashorn.internal.codegen.CompilerConstants$5.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 className Ljava/lang/String;
0 1 1 name Ljava/lang/String;
0 1 2 desc Ljava/lang/String;
MethodParameters:
Name Flags
className final
name final
desc final
public static jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess virtualField(java.lang.Class<?>, java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$FieldAccess;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.className:(Ljava/lang/Class;)Ljava/lang/String;
aload 1
aload 2
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.typeDescriptor:(Ljava/lang/Class;)Ljava/lang/String;
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.virtualField:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants$FieldAccess;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
0 1 1 name Ljava/lang/String;
0 1 2 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$FieldAccess;
MethodParameters:
Name Flags
clazz final
name final
type final
public static jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess staticField(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants$FieldAccess;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.nashorn.internal.codegen.CompilerConstants$6
dup
aload 0
aload 1
aload 2
invokespecial jdk.nashorn.internal.codegen.CompilerConstants$6.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 className Ljava/lang/String;
0 1 1 name Ljava/lang/String;
0 1 2 desc Ljava/lang/String;
MethodParameters:
Name Flags
className final
name final
desc final
public static jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess staticField(java.lang.Class<?>, java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$FieldAccess;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.className:(Ljava/lang/Class;)Ljava/lang/String;
aload 1
aload 2
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.typeDescriptor:(Ljava/lang/Class;)Ljava/lang/String;
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.staticField:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants$FieldAccess;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Ljava/lang/Class<*>;
0 1 1 name Ljava/lang/String;
0 1 2 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$FieldAccess;
MethodParameters:
Name Flags
clazz final
name final
type final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call staticCall(java.lang.invoke.MethodHandles$Lookup, java.lang.Class<?>, java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new jdk.nashorn.internal.codegen.CompilerConstants$7
dup
getstatic jdk.nashorn.internal.lookup.Lookup.MH:Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;
aload 0
aload 1
aload 2
getstatic jdk.nashorn.internal.lookup.Lookup.MH:Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;
aload 3
aload 4
invokeinterface jdk.nashorn.internal.lookup.MethodHandleFunctionality.type:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
invokeinterface jdk.nashorn.internal.lookup.MethodHandleFunctionality.findStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
aload 1
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.className:(Ljava/lang/Class;)Ljava/lang/String;
aload 2
aload 3
aload 4
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.methodDescriptor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants$7.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 lookup Ljava/lang/invoke/MethodHandles$Lookup;
0 1 1 clazz Ljava/lang/Class<*>;
0 1 2 name Ljava/lang/String;
0 1 3 rtype Ljava/lang/Class<*>;
0 1 4 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
lookup final
clazz final
name final
rtype final
ptypes final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call virtualCall(java.lang.invoke.MethodHandles$Lookup, java.lang.Class<?>, java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new jdk.nashorn.internal.codegen.CompilerConstants$8
dup
getstatic jdk.nashorn.internal.lookup.Lookup.MH:Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;
aload 0
aload 1
aload 2
getstatic jdk.nashorn.internal.lookup.Lookup.MH:Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;
aload 3
aload 4
invokeinterface jdk.nashorn.internal.lookup.MethodHandleFunctionality.type:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
invokeinterface jdk.nashorn.internal.lookup.MethodHandleFunctionality.findVirtual:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
aload 1
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.className:(Ljava/lang/Class;)Ljava/lang/String;
aload 2
aload 3
aload 4
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.methodDescriptor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants$8.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 lookup Ljava/lang/invoke/MethodHandles$Lookup;
0 1 1 clazz Ljava/lang/Class<*>;
0 1 2 name Ljava/lang/String;
0 1 3 rtype Ljava/lang/Class<*>;
0 1 4 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
lookup final
clazz final
name final
rtype final
ptypes final
public static jdk.nashorn.internal.codegen.CompilerConstants$Call specialCall(java.lang.invoke.MethodHandles$Lookup, java.lang.Class<?>, java.lang.String, java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new jdk.nashorn.internal.codegen.CompilerConstants$9
dup
getstatic jdk.nashorn.internal.lookup.Lookup.MH:Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;
aload 0
aload 1
aload 2
getstatic jdk.nashorn.internal.lookup.Lookup.MH:Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;
aload 3
aload 4
invokeinterface jdk.nashorn.internal.lookup.MethodHandleFunctionality.type:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
aload 1
invokeinterface jdk.nashorn.internal.lookup.MethodHandleFunctionality.findSpecial:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
aload 1
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.className:(Ljava/lang/Class;)Ljava/lang/String;
aload 2
aload 3
aload 4
invokestatic jdk.nashorn.internal.codegen.CompilerConstants.methodDescriptor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String;
invokespecial jdk.nashorn.internal.codegen.CompilerConstants$9.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 lookup Ljava/lang/invoke/MethodHandles$Lookup;
0 1 1 clazz Ljava/lang/Class<*>;
0 1 2 name Ljava/lang/String;
0 1 3 rtype Ljava/lang/Class<*>;
0 1 4 ptypes [Ljava/lang/Class;
Signature: (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call;
MethodParameters:
Name Flags
lookup final
clazz final
name final
rtype final
ptypes final
public static boolean isInternalMethodName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ":"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 1
aload 0
getstatic jdk.nashorn.internal.codegen.CompilerConstants.PROGRAM:Ljdk/nashorn/internal/codegen/CompilerConstants;
getfield jdk.nashorn.internal.codegen.CompilerConstants.symbolName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 methodName Ljava/lang/String;
MethodParameters:
Name Flags
methodName final
public static jdk.nashorn.internal.codegen.CompilerConstants[] values();
descriptor: ()[Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic jdk.nashorn.internal.codegen.CompilerConstants.ENUM$VALUES:[Ljdk/nashorn/internal/codegen/CompilerConstants;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray jdk.nashorn.internal.codegen.CompilerConstants
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static jdk.nashorn.internal.codegen.CompilerConstants valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/nashorn/internal/codegen/CompilerConstants;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Ljdk/nashorn/internal/codegen/CompilerConstants;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast jdk.nashorn.internal.codegen.CompilerConstants
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Ljdk/nashorn/internal/codegen/CompilerConstants;>;
SourceFile: "CompilerConstants.java"
NestMembers:
jdk.nashorn.internal.codegen.CompilerConstants$1 jdk.nashorn.internal.codegen.CompilerConstants$2 jdk.nashorn.internal.codegen.CompilerConstants$3 jdk.nashorn.internal.codegen.CompilerConstants$4 jdk.nashorn.internal.codegen.CompilerConstants$5 jdk.nashorn.internal.codegen.CompilerConstants$6 jdk.nashorn.internal.codegen.CompilerConstants$7 jdk.nashorn.internal.codegen.CompilerConstants$8 jdk.nashorn.internal.codegen.CompilerConstants$9 jdk.nashorn.internal.codegen.CompilerConstants$Access jdk.nashorn.internal.codegen.CompilerConstants$Call jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
jdk.nashorn.internal.codegen.CompilerConstants$1
jdk.nashorn.internal.codegen.CompilerConstants$2
jdk.nashorn.internal.codegen.CompilerConstants$3
jdk.nashorn.internal.codegen.CompilerConstants$4
jdk.nashorn.internal.codegen.CompilerConstants$5
jdk.nashorn.internal.codegen.CompilerConstants$6
jdk.nashorn.internal.codegen.CompilerConstants$7
jdk.nashorn.internal.codegen.CompilerConstants$8
jdk.nashorn.internal.codegen.CompilerConstants$9
private abstract Access = jdk.nashorn.internal.codegen.CompilerConstants$Access of jdk.nashorn.internal.codegen.CompilerConstants
public abstract Call = jdk.nashorn.internal.codegen.CompilerConstants$Call of jdk.nashorn.internal.codegen.CompilerConstants
public abstract FieldAccess = jdk.nashorn.internal.codegen.CompilerConstants$FieldAccess of jdk.nashorn.internal.codegen.CompilerConstants