public abstract class jdk.internal.org.objectweb.asm.util.Printer
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: jdk.internal.org.objectweb.asm.util.Printer
super_class: java.lang.Object
{
public static final java.lang.String[] OPCODES;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] TYPES;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] HANDLE_TAG;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String UNSUPPORTED_OPERATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Must be overridden"
protected final int api;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.StringBuilder stringBuilder;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public final java.util.List<java.lang.Object> text;
descriptor: Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/Object;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: sipush 200
anewarray java.lang.String
dup
iconst_0
1: ldc "NOP"
aastore
dup
iconst_1
2: ldc "ACONST_NULL"
aastore
dup
iconst_2
3: ldc "ICONST_M1"
aastore
dup
iconst_3
4: ldc "ICONST_0"
aastore
dup
iconst_4
5: ldc "ICONST_1"
aastore
dup
iconst_5
6: ldc "ICONST_2"
aastore
dup
bipush 6
7: ldc "ICONST_3"
aastore
dup
bipush 7
8: ldc "ICONST_4"
aastore
dup
bipush 8
9: ldc "ICONST_5"
aastore
dup
bipush 9
10: ldc "LCONST_0"
aastore
dup
bipush 10
11: ldc "LCONST_1"
aastore
dup
bipush 11
12: ldc "FCONST_0"
aastore
dup
bipush 12
13: ldc "FCONST_1"
aastore
dup
bipush 13
14: ldc "FCONST_2"
aastore
dup
bipush 14
15: ldc "DCONST_0"
aastore
dup
bipush 15
16: ldc "DCONST_1"
aastore
dup
bipush 16
17: ldc "BIPUSH"
aastore
dup
bipush 17
18: ldc "SIPUSH"
aastore
dup
bipush 18
19: ldc "LDC"
aastore
dup
bipush 19
20: ldc "LDC_W"
aastore
dup
bipush 20
21: ldc "LDC2_W"
aastore
dup
bipush 21
22: ldc "ILOAD"
aastore
dup
bipush 22
23: ldc "LLOAD"
aastore
dup
bipush 23
24: ldc "FLOAD"
aastore
dup
bipush 24
25: ldc "DLOAD"
aastore
dup
bipush 25
26: ldc "ALOAD"
aastore
dup
bipush 26
27: ldc "ILOAD_0"
aastore
dup
bipush 27
28: ldc "ILOAD_1"
aastore
dup
bipush 28
29: ldc "ILOAD_2"
aastore
dup
bipush 29
30: ldc "ILOAD_3"
aastore
dup
bipush 30
31: ldc "LLOAD_0"
aastore
dup
bipush 31
32: ldc "LLOAD_1"
aastore
dup
bipush 32
33: ldc "LLOAD_2"
aastore
dup
bipush 33
34: ldc "LLOAD_3"
aastore
dup
bipush 34
35: ldc "FLOAD_0"
aastore
dup
bipush 35
36: ldc "FLOAD_1"
aastore
dup
bipush 36
37: ldc "FLOAD_2"
aastore
dup
bipush 37
38: ldc "FLOAD_3"
aastore
dup
bipush 38
39: ldc "DLOAD_0"
aastore
dup
bipush 39
40: ldc "DLOAD_1"
aastore
dup
bipush 40
41: ldc "DLOAD_2"
aastore
dup
bipush 41
42: ldc "DLOAD_3"
aastore
dup
bipush 42
43: ldc "ALOAD_0"
aastore
dup
bipush 43
44: ldc "ALOAD_1"
aastore
dup
bipush 44
45: ldc "ALOAD_2"
aastore
dup
bipush 45
46: ldc "ALOAD_3"
aastore
dup
bipush 46
47: ldc "IALOAD"
aastore
dup
bipush 47
48: ldc "LALOAD"
aastore
dup
bipush 48
49: ldc "FALOAD"
aastore
dup
bipush 49
50: ldc "DALOAD"
aastore
dup
bipush 50
51: ldc "AALOAD"
aastore
dup
bipush 51
52: ldc "BALOAD"
aastore
dup
bipush 52
53: ldc "CALOAD"
aastore
dup
bipush 53
54: ldc "SALOAD"
aastore
dup
bipush 54
55: ldc "ISTORE"
aastore
dup
bipush 55
56: ldc "LSTORE"
aastore
dup
bipush 56
57: ldc "FSTORE"
aastore
dup
bipush 57
58: ldc "DSTORE"
aastore
dup
bipush 58
59: ldc "ASTORE"
aastore
dup
bipush 59
60: ldc "ISTORE_0"
aastore
dup
bipush 60
61: ldc "ISTORE_1"
aastore
dup
bipush 61
62: ldc "ISTORE_2"
aastore
dup
bipush 62
63: ldc "ISTORE_3"
aastore
dup
bipush 63
64: ldc "LSTORE_0"
aastore
dup
bipush 64
65: ldc "LSTORE_1"
aastore
dup
bipush 65
66: ldc "LSTORE_2"
aastore
dup
bipush 66
67: ldc "LSTORE_3"
aastore
dup
bipush 67
68: ldc "FSTORE_0"
aastore
dup
bipush 68
69: ldc "FSTORE_1"
aastore
dup
bipush 69
70: ldc "FSTORE_2"
aastore
dup
bipush 70
71: ldc "FSTORE_3"
aastore
dup
bipush 71
72: ldc "DSTORE_0"
aastore
dup
bipush 72
73: ldc "DSTORE_1"
aastore
dup
bipush 73
74: ldc "DSTORE_2"
aastore
dup
bipush 74
75: ldc "DSTORE_3"
aastore
dup
bipush 75
76: ldc "ASTORE_0"
aastore
dup
bipush 76
77: ldc "ASTORE_1"
aastore
dup
bipush 77
78: ldc "ASTORE_2"
aastore
dup
bipush 78
79: ldc "ASTORE_3"
aastore
dup
bipush 79
80: ldc "IASTORE"
aastore
dup
bipush 80
81: ldc "LASTORE"
aastore
dup
bipush 81
82: ldc "FASTORE"
aastore
dup
bipush 82
83: ldc "DASTORE"
aastore
dup
bipush 83
84: ldc "AASTORE"
aastore
dup
bipush 84
85: ldc "BASTORE"
aastore
dup
bipush 85
86: ldc "CASTORE"
aastore
dup
bipush 86
87: ldc "SASTORE"
aastore
dup
bipush 87
88: ldc "POP"
aastore
dup
bipush 88
89: ldc "POP2"
aastore
dup
bipush 89
90: ldc "DUP"
aastore
dup
bipush 90
91: ldc "DUP_X1"
aastore
dup
bipush 91
92: ldc "DUP_X2"
aastore
dup
bipush 92
93: ldc "DUP2"
aastore
dup
bipush 93
94: ldc "DUP2_X1"
aastore
dup
bipush 94
95: ldc "DUP2_X2"
aastore
dup
bipush 95
96: ldc "SWAP"
aastore
dup
bipush 96
97: ldc "IADD"
aastore
dup
bipush 97
98: ldc "LADD"
aastore
dup
bipush 98
99: ldc "FADD"
aastore
dup
bipush 99
100: ldc "DADD"
aastore
dup
bipush 100
101: ldc "ISUB"
aastore
dup
bipush 101
102: ldc "LSUB"
aastore
dup
bipush 102
103: ldc "FSUB"
aastore
dup
bipush 103
104: ldc "DSUB"
aastore
dup
bipush 104
105: ldc "IMUL"
aastore
dup
bipush 105
106: ldc "LMUL"
aastore
dup
bipush 106
107: ldc "FMUL"
aastore
dup
bipush 107
108: ldc "DMUL"
aastore
dup
bipush 108
109: ldc "IDIV"
aastore
dup
bipush 109
110: ldc "LDIV"
aastore
dup
bipush 110
111: ldc "FDIV"
aastore
dup
bipush 111
112: ldc "DDIV"
aastore
dup
bipush 112
113: ldc "IREM"
aastore
dup
bipush 113
114: ldc "LREM"
aastore
dup
bipush 114
115: ldc "FREM"
aastore
dup
bipush 115
116: ldc "DREM"
aastore
dup
bipush 116
117: ldc "INEG"
aastore
dup
bipush 117
118: ldc "LNEG"
aastore
dup
bipush 118
119: ldc "FNEG"
aastore
dup
bipush 119
120: ldc "DNEG"
aastore
dup
bipush 120
121: ldc "ISHL"
aastore
dup
bipush 121
122: ldc "LSHL"
aastore
dup
bipush 122
123: ldc "ISHR"
aastore
dup
bipush 123
124: ldc "LSHR"
aastore
dup
bipush 124
125: ldc "IUSHR"
aastore
dup
bipush 125
126: ldc "LUSHR"
aastore
dup
bipush 126
127: ldc "IAND"
aastore
dup
bipush 127
128: ldc "LAND"
aastore
dup
sipush 128
129: ldc "IOR"
aastore
dup
sipush 129
130: ldc "LOR"
aastore
dup
sipush 130
131: ldc "IXOR"
aastore
dup
sipush 131
132: ldc "LXOR"
aastore
dup
sipush 132
133: ldc "IINC"
aastore
dup
sipush 133
134: ldc "I2L"
aastore
dup
sipush 134
135: ldc "I2F"
aastore
dup
sipush 135
136: ldc "I2D"
aastore
dup
sipush 136
137: ldc "L2I"
aastore
dup
sipush 137
138: ldc "L2F"
aastore
dup
sipush 138
139: ldc "L2D"
aastore
dup
sipush 139
140: ldc "F2I"
aastore
dup
sipush 140
141: ldc "F2L"
aastore
dup
sipush 141
142: ldc "F2D"
aastore
dup
sipush 142
143: ldc "D2I"
aastore
dup
sipush 143
144: ldc "D2L"
aastore
dup
sipush 144
145: ldc "D2F"
aastore
dup
sipush 145
146: ldc "I2B"
aastore
dup
sipush 146
147: ldc "I2C"
aastore
dup
sipush 147
148: ldc "I2S"
aastore
dup
sipush 148
149: ldc "LCMP"
aastore
dup
sipush 149
150: ldc "FCMPL"
aastore
dup
sipush 150
151: ldc "FCMPG"
aastore
dup
sipush 151
152: ldc "DCMPL"
aastore
dup
sipush 152
153: ldc "DCMPG"
aastore
dup
sipush 153
154: ldc "IFEQ"
aastore
dup
sipush 154
155: ldc "IFNE"
aastore
dup
sipush 155
156: ldc "IFLT"
aastore
dup
sipush 156
157: ldc "IFGE"
aastore
dup
sipush 157
158: ldc "IFGT"
aastore
dup
sipush 158
159: ldc "IFLE"
aastore
dup
sipush 159
160: ldc "IF_ICMPEQ"
aastore
dup
sipush 160
161: ldc "IF_ICMPNE"
aastore
dup
sipush 161
162: ldc "IF_ICMPLT"
aastore
dup
sipush 162
163: ldc "IF_ICMPGE"
aastore
dup
sipush 163
164: ldc "IF_ICMPGT"
aastore
dup
sipush 164
165: ldc "IF_ICMPLE"
aastore
dup
sipush 165
166: ldc "IF_ACMPEQ"
aastore
dup
sipush 166
167: ldc "IF_ACMPNE"
aastore
dup
sipush 167
168: ldc "GOTO"
aastore
dup
sipush 168
169: ldc "JSR"
aastore
dup
sipush 169
170: ldc "RET"
aastore
dup
sipush 170
171: ldc "TABLESWITCH"
aastore
dup
sipush 171
172: ldc "LOOKUPSWITCH"
aastore
dup
sipush 172
173: ldc "IRETURN"
aastore
dup
sipush 173
174: ldc "LRETURN"
aastore
dup
sipush 174
175: ldc "FRETURN"
aastore
dup
sipush 175
176: ldc "DRETURN"
aastore
dup
sipush 176
177: ldc "ARETURN"
aastore
dup
sipush 177
178: ldc "RETURN"
aastore
dup
sipush 178
179: ldc "GETSTATIC"
aastore
dup
sipush 179
180: ldc "PUTSTATIC"
aastore
dup
sipush 180
181: ldc "GETFIELD"
aastore
dup
sipush 181
182: ldc "PUTFIELD"
aastore
dup
sipush 182
183: ldc "INVOKEVIRTUAL"
aastore
dup
sipush 183
184: ldc "INVOKESPECIAL"
aastore
dup
sipush 184
185: ldc "INVOKESTATIC"
aastore
dup
sipush 185
186: ldc "INVOKEINTERFACE"
aastore
dup
sipush 186
187: ldc "INVOKEDYNAMIC"
aastore
dup
sipush 187
188: ldc "NEW"
aastore
dup
sipush 188
189: ldc "NEWARRAY"
aastore
dup
sipush 189
190: ldc "ANEWARRAY"
aastore
dup
sipush 190
191: ldc "ARRAYLENGTH"
aastore
dup
sipush 191
192: ldc "ATHROW"
aastore
dup
sipush 192
193: ldc "CHECKCAST"
aastore
dup
sipush 193
194: ldc "INSTANCEOF"
aastore
dup
sipush 194
195: ldc "MONITORENTER"
aastore
dup
sipush 195
196: ldc "MONITOREXIT"
aastore
dup
sipush 196
197: ldc "WIDE"
aastore
dup
sipush 197
198: ldc "MULTIANEWARRAY"
aastore
dup
sipush 198
199: ldc "IFNULL"
aastore
dup
sipush 199
200: ldc "IFNONNULL"
aastore
201: putstatic jdk.internal.org.objectweb.asm.util.Printer.OPCODES:[Ljava/lang/String;
202: bipush 12
anewarray java.lang.String
dup
iconst_0
203: ldc ""
aastore
dup
iconst_1
204: ldc ""
aastore
dup
iconst_2
205: ldc ""
aastore
dup
iconst_3
206: ldc ""
aastore
dup
iconst_4
207: ldc "T_BOOLEAN"
aastore
dup
iconst_5
208: ldc "T_CHAR"
aastore
dup
bipush 6
209: ldc "T_FLOAT"
aastore
dup
bipush 7
210: ldc "T_DOUBLE"
aastore
dup
bipush 8
211: ldc "T_BYTE"
aastore
dup
bipush 9
212: ldc "T_SHORT"
aastore
dup
bipush 10
213: ldc "T_INT"
aastore
dup
bipush 11
214: ldc "T_LONG"
aastore
215: putstatic jdk.internal.org.objectweb.asm.util.Printer.TYPES:[Ljava/lang/String;
216: bipush 10
anewarray java.lang.String
dup
iconst_0
217: ldc ""
aastore
dup
iconst_1
218: ldc "H_GETFIELD"
aastore
dup
iconst_2
219: ldc "H_GETSTATIC"
aastore
dup
iconst_3
220: ldc "H_PUTFIELD"
aastore
dup
iconst_4
221: ldc "H_PUTSTATIC"
aastore
dup
iconst_5
222: ldc "H_INVOKEVIRTUAL"
aastore
dup
bipush 6
223: ldc "H_INVOKESTATIC"
aastore
dup
bipush 7
224: ldc "H_INVOKESPECIAL"
aastore
dup
bipush 8
225: ldc "H_NEWINVOKESPECIAL"
aastore
dup
bipush 9
226: ldc "H_INVOKEINTERFACE"
aastore
227: putstatic jdk.internal.org.objectweb.asm.util.Printer.HANDLE_TAG:[Ljava/lang/String;
228: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield jdk.internal.org.objectweb.asm.util.Printer.api:I
2: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield jdk.internal.org.objectweb.asm.util.Printer.stringBuilder:Ljava/lang/StringBuilder;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jdk.internal.org.objectweb.asm.util.Printer.text:Ljava/util/List;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 5 1 api I
MethodParameters:
Name Flags
api final
public abstract void visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
version
access
name
signature
superName
interfaces
public abstract void visitSource(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
source
debug
public jdk.internal.org.objectweb.asm.util.Printer visitModule(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 name Ljava/lang/String;
0 1 2 access I
0 1 3 version Ljava/lang/String;
MethodParameters:
Name Flags
name final
access final
version final
public void visitNestHost(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 nestHost Ljava/lang/String;
MethodParameters:
Name Flags
nestHost final
public abstract void visitOuterClass(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
owner
name
descriptor
public abstract jdk.internal.org.objectweb.asm.util.Printer visitClassAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
descriptor
visible
public jdk.internal.org.objectweb.asm.util.Printer visitClassTypeAnnotation(int, jdk.internal.org.objectweb.asm.TypePath, java.lang.String, boolean);
descriptor: (ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
public abstract void visitClassAttribute(jdk.internal.org.objectweb.asm.Attribute);
descriptor: (Ljdk/internal/org/objectweb/asm/Attribute;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
attribute
public void visitNestMember(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 nestMember Ljava/lang/String;
MethodParameters:
Name Flags
nestMember final
public void visitPermittedSubclassExperimental(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 permittedSubclass Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
permittedSubclass final
public abstract void visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
outerName
innerName
access
public jdk.internal.org.objectweb.asm.util.Printer visitRecordComponent(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 name Ljava/lang/String;
0 1 2 descriptor Ljava/lang/String;
0 1 3 signature Ljava/lang/String;
MethodParameters:
Name Flags
name final
descriptor final
signature final
public abstract jdk.internal.org.objectweb.asm.util.Printer visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
access
name
descriptor
signature
value
public abstract jdk.internal.org.objectweb.asm.util.Printer visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
access
name
descriptor
signature
exceptions
public abstract void visitClassEnd();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void visitMainClass(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 mainClass Ljava/lang/String;
MethodParameters:
Name Flags
mainClass final
public void visitPackage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 packaze Ljava/lang/String;
MethodParameters:
Name Flags
packaze final
public void visitRequire(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 module Ljava/lang/String;
0 1 2 access I
0 1 3 version Ljava/lang/String;
MethodParameters:
Name Flags
module final
access final
version final
public void visitExport(java.lang.String, int, java.lang.String[]);
descriptor: (Ljava/lang/String;I[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 packaze Ljava/lang/String;
0 1 2 access I
0 1 3 modules [Ljava/lang/String;
MethodParameters:
Name Flags
packaze final
access final
modules final
public void visitOpen(java.lang.String, int, java.lang.String[]);
descriptor: (Ljava/lang/String;I[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 packaze Ljava/lang/String;
0 1 2 access I
0 1 3 modules [Ljava/lang/String;
MethodParameters:
Name Flags
packaze final
access final
modules final
public void visitUse(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 service Ljava/lang/String;
MethodParameters:
Name Flags
service final
public void visitProvide(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 service Ljava/lang/String;
0 1 2 providers [Ljava/lang/String;
MethodParameters:
Name Flags
service final
providers final
public void visitModuleEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
public abstract void visit(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
value
public abstract void visitEnum(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
descriptor
value
public abstract jdk.internal.org.objectweb.asm.util.Printer visitAnnotation(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
descriptor
public abstract jdk.internal.org.objectweb.asm.util.Printer visitArray(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
public abstract void visitAnnotationEnd();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public jdk.internal.org.objectweb.asm.util.Printer visitRecordComponentAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 descriptor Ljava/lang/String;
0 1 2 visible Z
MethodParameters:
Name Flags
descriptor final
visible final
public jdk.internal.org.objectweb.asm.util.Printer visitRecordComponentTypeAnnotation(int, jdk.internal.org.objectweb.asm.TypePath, java.lang.String, boolean);
descriptor: (ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
public void visitRecordComponentAttribute(jdk.internal.org.objectweb.asm.Attribute);
descriptor: (Ljdk/internal/org/objectweb/asm/Attribute;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 attribute Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attribute final
public void visitRecordComponentEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
public abstract jdk.internal.org.objectweb.asm.util.Printer visitFieldAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
descriptor
visible
public jdk.internal.org.objectweb.asm.util.Printer visitFieldTypeAnnotation(int, jdk.internal.org.objectweb.asm.TypePath, java.lang.String, boolean);
descriptor: (ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
public abstract void visitFieldAttribute(jdk.internal.org.objectweb.asm.Attribute);
descriptor: (Ljdk/internal/org/objectweb/asm/Attribute;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
attribute
public abstract void visitFieldEnd();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void visitParameter(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 name Ljava/lang/String;
0 1 2 access I
MethodParameters:
Name Flags
name final
access final
public abstract jdk.internal.org.objectweb.asm.util.Printer visitAnnotationDefault();
descriptor: ()Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract jdk.internal.org.objectweb.asm.util.Printer visitMethodAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
descriptor
visible
public jdk.internal.org.objectweb.asm.util.Printer visitMethodTypeAnnotation(int, jdk.internal.org.objectweb.asm.TypePath, java.lang.String, boolean);
descriptor: (ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
public jdk.internal.org.objectweb.asm.util.Printer visitAnnotableParameterCount(int, boolean);
descriptor: (IZ)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 parameterCount I
0 1 2 visible Z
MethodParameters:
Name Flags
parameterCount final
visible final
public abstract jdk.internal.org.objectweb.asm.util.Printer visitParameterAnnotation(int, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
parameter
descriptor
visible
public abstract void visitMethodAttribute(jdk.internal.org.objectweb.asm.Attribute);
descriptor: (Ljdk/internal/org/objectweb/asm/Attribute;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
attribute
public abstract void visitCode();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void visitFrame(int, int, java.lang.Object[], int, java.lang.Object[]);
descriptor: (II[Ljava/lang/Object;I[Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
type
numLocal
local
numStack
stack
public abstract void visitInsn(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
opcode
public abstract void visitIntInsn(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
opcode
operand
public abstract void visitVarInsn(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
opcode
var
public abstract void visitTypeInsn(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
opcode
type
public abstract void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
opcode
owner
name
descriptor
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
aload 2
aload 3
aload 4
iload 1
sipush 185
if_icmpne 1
iconst_1
goto 2
StackMap locals: jdk.internal.org.objectweb.asm.util.Printer int java.lang.String java.lang.String java.lang.String
StackMap stack: jdk.internal.org.objectweb.asm.util.Printer int java.lang.String java.lang.String java.lang.String
1: iconst_0
StackMap locals: jdk.internal.org.objectweb.asm.util.Printer int java.lang.String java.lang.String java.lang.String
StackMap stack: jdk.internal.org.objectweb.asm.util.Printer int java.lang.String java.lang.String java.lang.String int
2: invokevirtual jdk.internal.org.objectweb.asm.util.Printer.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 4 1 opcode I
0 4 2 owner Ljava/lang/String;
0 4 3 name Ljava/lang/String;
0 4 4 descriptor Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
opcode final
owner final
name final
descriptor final
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 opcode I
0 1 2 owner Ljava/lang/String;
0 1 3 name Ljava/lang/String;
0 1 4 descriptor Ljava/lang/String;
0 1 5 isInterface Z
MethodParameters:
Name Flags
opcode final
owner final
name final
descriptor final
isInterface final
public abstract void visitInvokeDynamicInsn(java.lang.String, java.lang.String, jdk.internal.org.objectweb.asm.Handle, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Handle;[Ljava/lang/Object;)V
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
name
descriptor
bootstrapMethodHandle
bootstrapMethodArguments
public abstract void visitJumpInsn(int, jdk.internal.org.objectweb.asm.Label);
descriptor: (ILjdk/internal/org/objectweb/asm/Label;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
opcode
label
public abstract void visitLabel(jdk.internal.org.objectweb.asm.Label);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
label
public abstract void visitLdcInsn(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract void visitIincInsn(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
var
increment
public abstract void visitTableSwitchInsn(int, int, jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Label[]);
descriptor: (IILjdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
min
max
dflt
labels
public abstract void visitLookupSwitchInsn(jdk.internal.org.objectweb.asm.Label, int[], jdk.internal.org.objectweb.asm.Label[]);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;[I[Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
dflt
keys
labels
public abstract void visitMultiANewArrayInsn(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
descriptor
numDimensions
public jdk.internal.org.objectweb.asm.util.Printer visitInsnAnnotation(int, jdk.internal.org.objectweb.asm.TypePath, java.lang.String, boolean);
descriptor: (ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
public abstract void visitTryCatchBlock(jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Label, java.lang.String);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
start
end
handler
type
public jdk.internal.org.objectweb.asm.util.Printer visitTryCatchAnnotation(int, jdk.internal.org.objectweb.asm.TypePath, java.lang.String, boolean);
descriptor: (ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
public abstract void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, jdk.internal.org.objectweb.asm.Label, jdk.internal.org.objectweb.asm.Label, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
descriptor
signature
start
end
index
public jdk.internal.org.objectweb.asm.util.Printer visitLocalVariableAnnotation(int, jdk.internal.org.objectweb.asm.TypePath, jdk.internal.org.objectweb.asm.Label[], jdk.internal.org.objectweb.asm.Label[], int[], java.lang.String, boolean);
descriptor: (ILjdk/internal/org/objectweb/asm/TypePath;[Ljdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;[ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: new java.lang.UnsupportedOperationException
dup
ldc "Must be overridden"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 start [Ljdk/internal/org/objectweb/asm/Label;
0 1 4 end [Ljdk/internal/org/objectweb/asm/Label;
0 1 5 index [I
0 1 6 descriptor Ljava/lang/String;
0 1 7 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
start final
end final
index final
descriptor final
visible final
public abstract void visitLineNumber(int, jdk.internal.org.objectweb.asm.Label);
descriptor: (ILjdk/internal/org/objectweb/asm/Label;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
line
start
public abstract void visitMaxs(int, int);
descriptor: (II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
maxStack
maxLocals
public abstract void visitMethodEnd();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.util.List<java.lang.Object> getText();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Printer.text:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
Signature: ()Ljava/util/List<Ljava/lang/Object;>;
public void print(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield jdk.internal.org.objectweb.asm.util.Printer.text:Ljava/util/List;
invokestatic jdk.internal.org.objectweb.asm.util.Printer.printList:(Ljava/io/PrintWriter;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Printer;
0 2 1 printWriter Ljava/io/PrintWriter;
MethodParameters:
Name Flags
printWriter final
static void printList(java.io.PrintWriter, java.util.List<?>);
descriptor: (Ljava/io/PrintWriter;Ljava/util/List;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: java.io.PrintWriter java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 2: aload 2
instanceof java.util.List
ifeq 5
3: aload 0
aload 2
checkcast java.util.List
invokestatic jdk.internal.org.objectweb.asm.util.Printer.printList:(Ljava/io/PrintWriter;Ljava/util/List;)V
4: goto 6
5: StackMap locals: java.io.PrintWriter java.util.List java.lang.Object java.util.Iterator
StackMap stack:
aload 0
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
end local 2 6: StackMap locals: java.io.PrintWriter java.util.List top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 printWriter Ljava/io/PrintWriter;
0 8 1 list Ljava/util/List<*>;
2 6 2 o Ljava/lang/Object;
Signature: (Ljava/io/PrintWriter;Ljava/util/List<*>;)V
MethodParameters:
Name Flags
printWriter final
list final
public static void appendString(java.lang.StringBuilder, java.lang.String);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
1: iconst_0
istore 2
start local 2 2: goto 30
3: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 4: iload 3
bipush 10
if_icmpne 7
5: aload 0
ldc "\\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: goto 29
StackMap locals: int
StackMap stack:
7: iload 3
bipush 13
if_icmpne 10
8: aload 0
ldc "\\r"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 29
StackMap locals:
StackMap stack:
10: iload 3
bipush 92
if_icmpne 13
11: aload 0
ldc "\\\\"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: goto 29
StackMap locals:
StackMap stack:
13: iload 3
bipush 34
if_icmpne 16
14: aload 0
ldc "\\\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: goto 29
StackMap locals:
StackMap stack:
16: iload 3
bipush 32
if_icmplt 17
iload 3
bipush 127
if_icmple 28
17: StackMap locals:
StackMap stack:
aload 0
ldc "\\u"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: iload 3
bipush 16
if_icmpge 21
19: aload 0
ldc "000"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: goto 26
StackMap locals:
StackMap stack:
21: iload 3
sipush 256
if_icmpge 24
22: aload 0
ldc "00"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: goto 26
StackMap locals:
StackMap stack:
24: iload 3
sipush 4096
if_icmpge 26
25: aload 0
bipush 48
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
26: StackMap locals:
StackMap stack:
aload 0
iload 3
bipush 16
invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 3 29: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
30: iload 2
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 3
end local 2 31: aload 0
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
32: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 stringBuilder Ljava/lang/StringBuilder;
0 33 1 string Ljava/lang/String;
2 31 2 i I
4 29 3 c C
MethodParameters:
Name Flags
stringBuilder final
string final
static void main(java.lang.String[], java.lang.String, jdk.internal.org.objectweb.asm.util.Printer, java.io.PrintWriter, java.io.PrintWriter);
descriptor: ([Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/util/Printer;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
arraylength
iconst_1
if_icmplt 1
aload 0
arraylength
iconst_2
if_icmpgt 1
aload 0
iconst_0
aaload
ldc "-debug"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
aload 0
arraylength
iconst_2
if_icmpeq 3
1: StackMap locals:
StackMap stack:
aload 4
aload 1
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
new jdk.internal.org.objectweb.asm.util.TraceClassVisitor
dup
aconst_null
aload 2
aload 3
invokespecial jdk.internal.org.objectweb.asm.util.TraceClassVisitor.<init>:(Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/util/Printer;Ljava/io/PrintWriter;)V
astore 5
start local 5 4: aload 0
iconst_0
aaload
ldc "-debug"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
5: aload 0
iconst_1
aaload
astore 6
start local 6 6: iconst_2
istore 7
start local 7 7: goto 10
end local 7 end local 6 8: StackMap locals: jdk.internal.org.objectweb.asm.util.TraceClassVisitor
StackMap stack:
aload 0
iconst_0
aaload
astore 6
start local 6 9: iconst_0
istore 7
start local 7 10: StackMap locals: java.lang.String int
StackMap stack:
aload 6
ldc ".class"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 13
11: aload 6
bipush 92
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 13
12: aload 6
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 17
13: StackMap locals:
StackMap stack:
new java.io.FileInputStream
dup
aload 6
invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
14: astore 8
start local 8 15: new jdk.internal.org.objectweb.asm.ClassReader
dup
aload 8
invokespecial jdk.internal.org.objectweb.asm.ClassReader.<init>:(Ljava/io/InputStream;)V
aload 5
iload 7
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.accept:(Ljdk/internal/org/objectweb/asm/ClassVisitor;I)V
end local 8 16: goto 18
17: StackMap locals:
StackMap stack:
new jdk.internal.org.objectweb.asm.ClassReader
dup
aload 6
invokespecial jdk.internal.org.objectweb.asm.ClassReader.<init>:(Ljava/lang/String;)V
aload 5
iload 7
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.accept:(Ljdk/internal/org/objectweb/asm/ClassVisitor;I)V
18: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 args [Ljava/lang/String;
0 19 1 usage Ljava/lang/String;
0 19 2 printer Ljdk/internal/org/objectweb/asm/util/Printer;
0 19 3 output Ljava/io/PrintWriter;
0 19 4 logger Ljava/io/PrintWriter;
4 19 5 traceClassVisitor Ljdk/internal/org/objectweb/asm/util/TraceClassVisitor;
6 8 6 className Ljava/lang/String;
9 19 6 className Ljava/lang/String;
7 8 7 parsingOptions I
10 19 7 parsingOptions I
15 16 8 inputStream Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
args final
usage final
printer final
output final
logger final
}
SourceFile: "Printer.java"