public class org.stringtemplate.v4.compiler.Bytecode
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.stringtemplate.v4.compiler.Bytecode
super_class: java.lang.Object
{
public static final int MAX_OPNDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int OPND_SIZE_IN_BYTES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final short INSTR_LOAD_STR;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final short INSTR_LOAD_ATTR;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final short INSTR_LOAD_LOCAL;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final short INSTR_LOAD_PROP;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final short INSTR_LOAD_PROP_IND;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final short INSTR_STORE_OPTION;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final short INSTR_STORE_ARG;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final short INSTR_NEW;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final short INSTR_NEW_IND;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final short INSTR_NEW_BOX_ARGS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final short INSTR_SUPER_NEW;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final short INSTR_SUPER_NEW_BOX_ARGS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final short INSTR_WRITE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final short INSTR_WRITE_OPT;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final short INSTR_MAP;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final short INSTR_ROT_MAP;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final short INSTR_ZIP_MAP;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final short INSTR_BR;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final short INSTR_BRF;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final short INSTR_OPTIONS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final short INSTR_ARGS;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final short INSTR_PASSTHRU;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final short INSTR_LIST;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final short INSTR_ADD;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final short INSTR_TOSTR;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final short INSTR_FIRST;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final short INSTR_LAST;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final short INSTR_REST;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final short INSTR_TRUNC;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final short INSTR_STRIP;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final short INSTR_TRIM;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final short INSTR_LENGTH;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33
public static final short INSTR_STRLEN;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
public static final short INSTR_REVERSE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 35
public static final short INSTR_NOT;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 36
public static final short INSTR_OR;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 37
public static final short INSTR_AND;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 38
public static final short INSTR_INDENT;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 39
public static final short INSTR_DEDENT;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 40
public static final short INSTR_NEWLINE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 41
public static final short INSTR_NOOP;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 42
public static final short INSTR_POP;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 43
public static final short INSTR_NULL;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 44
public static final short INSTR_TRUE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 45
public static final short INSTR_FALSE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 46
public static final short INSTR_WRITE_STR;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 47
public static final short INSTR_WRITE_LOCAL;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 48
public static final short MAX_BYTECODE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 48
public static org.stringtemplate.v4.compiler.Bytecode$Instruction[] instructions;
descriptor: [Lorg/stringtemplate/v4/compiler/Bytecode$Instruction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: bipush 49
anewarray org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
iconst_1
1: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "load_str"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
iconst_2
2: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "load_attr"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
iconst_3
3: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "load_local"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
iconst_4
4: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "load_prop"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
iconst_5
5: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "load_prop_ind"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 6
6: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "store_option"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 7
7: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "store_arg"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 8
8: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "new"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 9
9: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "new_ind"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 10
10: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "new_box_args"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 11
11: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "super_new"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 12
12: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "super_new_box_args"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 13
13: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "write"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 14
14: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "write_opt"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 15
15: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "map"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 16
16: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "rot_map"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 17
17: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "zip_map"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 18
18: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "br"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.ADDR:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 19
19: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "brf"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.ADDR:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 20
20: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "options"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 21
21: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "args"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 22
22: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "passthru"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 24
23: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "list"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 25
24: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "add"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 26
25: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "tostr"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 27
26: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "first"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 28
27: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "last"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 29
28: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "rest"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 30
29: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "trunc"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 31
30: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "strip"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 32
31: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "trim"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 33
32: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "length"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 34
33: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "strlen"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 35
34: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "reverse"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 36
35: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "not"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 37
36: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "or"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 38
37: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "and"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 39
38: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "indent"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 40
39: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "dedent"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 41
40: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "newline"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 42
41: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "noop"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 43
42: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "pop"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 44
43: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "null"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 45
44: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "true"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 46
45: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "false"
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 47
46: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "write_str"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
dup
bipush 48
47: new org.stringtemplate.v4.compiler.Bytecode$Instruction
dup
ldc "write_local"
getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
aastore
48: putstatic org.stringtemplate.v4.compiler.Bytecode.instructions:[Lorg/stringtemplate/v4/compiler/Bytecode$Instruction;
49: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/stringtemplate/v4/compiler/Bytecode;
}
SourceFile: "Bytecode.java"
NestMembers:
org.stringtemplate.v4.compiler.Bytecode$Instruction org.stringtemplate.v4.compiler.Bytecode$OperandType
InnerClasses:
public Instruction = org.stringtemplate.v4.compiler.Bytecode$Instruction of org.stringtemplate.v4.compiler.Bytecode
public final OperandType = org.stringtemplate.v4.compiler.Bytecode$OperandType of org.stringtemplate.v4.compiler.Bytecode