public class jdk.internal.org.objectweb.asm.util.Textifier extends jdk.internal.org.objectweb.asm.util.Printer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.objectweb.asm.util.Textifier
super_class: jdk.internal.org.objectweb.asm.util.Printer
{
public static final int INTERNAL_NAME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int FIELD_DESCRIPTOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FIELD_SIGNATURE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int METHOD_DESCRIPTOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int METHOD_SIGNATURE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CLASS_SIGNATURE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int TYPE_DECLARATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int CLASS_DECLARATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int PARAMETERS_DECLARATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int HANDLE_DESCRIPTOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
protected java.lang.String tab;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String tab2;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String tab3;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String ltab;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.util.Map<jdk.internal.org.objectweb.asm.Label, java.lang.String> labelNames;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljdk/internal/org/objectweb/asm/Label;Ljava/lang/String;>;
private int access;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int valueNumber;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc 327680
invokespecial jdk.internal.org.objectweb.asm.util.Textifier.<init>:(I)V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljdk/internal/org/objectweb/asm/util/Textifier;
if_acmpeq 3
2: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
3: StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
protected void <init>(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial jdk.internal.org.objectweb.asm.util.Printer.<init>:(I)V
1: aload 0
ldc " "
putfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
2: aload 0
ldc " "
putfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
3: aload 0
ldc " "
putfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
4: aload 0
ldc " "
putfield jdk.internal.org.objectweb.asm.util.Textifier.ltab:Ljava/lang/String;
5: aload 0
iconst_0
putfield jdk.internal.org.objectweb.asm.util.Textifier.valueNumber:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 7 1 api I
MethodParameters:
Name Flags
api final
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_2
istore 2
start local 2 2: iconst_1
istore 3
start local 3 3: aload 0
arraylength
iconst_1
if_icmplt 4
aload 0
arraylength
iconst_2
if_icmple 5
4: StackMap locals: int int int
StackMap stack:
iconst_0
istore 3
5: StackMap locals:
StackMap stack:
iload 3
ifeq 10
ldc "-debug"
aload 0
iconst_0
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
6: iconst_1
istore 1
7: iconst_0
istore 2
8: aload 0
arraylength
iconst_2
if_icmpeq 10
9: iconst_0
istore 3
10: StackMap locals:
StackMap stack:
iload 3
ifne 15
11: getstatic java.lang.System.err:Ljava/io/PrintStream;
12: ldc "Prints a disassembled view of the given class."
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Usage: Textifier [-debug] <fully qualified class name or class file name>"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
14: return
15: StackMap locals:
StackMap stack:
aload 0
iload 1
aaload
ldc ".class"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 17
aload 0
iload 1
aaload
bipush 92
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpgt 17
16: aload 0
iload 1
aaload
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmple 19
17: StackMap locals:
StackMap stack:
new jdk.internal.org.objectweb.asm.ClassReader
dup
new java.io.FileInputStream
dup
aload 0
iload 1
aaload
invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
invokespecial jdk.internal.org.objectweb.asm.ClassReader.<init>:(Ljava/io/InputStream;)V
astore 4
start local 4 18: goto 20
end local 4 19: StackMap locals:
StackMap stack:
new jdk.internal.org.objectweb.asm.ClassReader
dup
aload 0
iload 1
aaload
invokespecial jdk.internal.org.objectweb.asm.ClassReader.<init>:(Ljava/lang/String;)V
astore 4
start local 4 20: StackMap locals: jdk.internal.org.objectweb.asm.ClassReader
StackMap stack:
aload 4
new jdk.internal.org.objectweb.asm.util.TraceClassVisitor
dup
new java.io.PrintWriter
dup
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
invokespecial jdk.internal.org.objectweb.asm.util.TraceClassVisitor.<init>:(Ljava/io/PrintWriter;)V
iload 2
invokevirtual jdk.internal.org.objectweb.asm.ClassReader.accept:(Ljdk/internal/org/objectweb/asm/ClassVisitor;I)V
21: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 args [Ljava/lang/String;
1 22 1 i I
2 22 2 flags I
3 22 3 ok Z
18 19 4 cr Ljdk/internal/org/objectweb/asm/ClassReader;
20 22 4 cr Ljdk/internal/org/objectweb/asm/ClassReader;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
args final
public 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: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 2
putfield jdk.internal.org.objectweb.asm.util.Textifier.access:I
1: iload 1
ldc 65535
iand
istore 7
start local 7 2: iload 1
bipush 16
iushr
istore 8
start local 8 3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "// class version "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 7
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
iload 8
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
5: ldc " ("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 1
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
ldc ")\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: iload 2
ldc 131072
iand
ifeq 8
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "// DEPRECATED\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "// access flags 0x"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
9: iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
10: aload 0
iconst_5
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
11: aload 4
ifnull 17
12: new jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor
dup
iload 2
invokespecial jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.<init>:(I)V
astore 9
start local 9 13: new jdk.internal.org.objectweb.asm.signature.SignatureReader
dup
aload 4
invokespecial jdk.internal.org.objectweb.asm.signature.SignatureReader.<init>:(Ljava/lang/String;)V
astore 10
start local 10 14: aload 10
aload 9
invokevirtual jdk.internal.org.objectweb.asm.signature.SignatureReader.accept:(Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;)V
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "// declaration: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
16: aload 9
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getDeclaration:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 10 end local 9 17: StackMap locals:
StackMap stack:
aload 0
iload 2
bipush -33
iand
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendAccess:(I)V
18: iload 2
sipush 8192
iand
ifeq 21
19: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "@interface "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: goto 26
StackMap locals:
StackMap stack:
21: iload 2
sipush 512
iand
ifeq 24
22: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "interface "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: goto 26
StackMap locals:
StackMap stack:
24: iload 2
sipush 16384
iand
ifne 26
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "class "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
27: aload 5
ifnull 31
ldc "java/lang/Object"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 31
28: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " extends "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
29: aload 0
iconst_0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
30: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
31: StackMap locals:
StackMap stack:
aload 6
ifnull 39
aload 6
arraylength
ifle 39
32: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " implements "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
33: iconst_0
istore 9
start local 9 34: goto 38
35: StackMap locals: int
StackMap stack:
aload 0
iconst_0
aload 6
iload 9
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
36: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
37: iinc 9 1
StackMap locals:
StackMap stack:
38: iload 9
aload 6
arraylength
if_icmplt 35
end local 9 39: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " {\n\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
40: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
41: return
end local 8 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 42 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 42 1 version I
0 42 2 access I
0 42 3 name Ljava/lang/String;
0 42 4 signature Ljava/lang/String;
0 42 5 superName Ljava/lang/String;
0 42 6 interfaces [Ljava/lang/String;
2 42 7 major I
3 42 8 minor I
13 17 9 sv Ljdk/internal/org/objectweb/asm/util/TraceSignatureVisitor;
14 17 10 r Ljdk/internal/org/objectweb/asm/signature/SignatureReader;
34 39 9 i I
MethodParameters:
Name Flags
version final
access final
name final
signature final
superName final
interfaces final
public void visitSource(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 1
ifnull 4
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// compiled from: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
3: bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 2
ifnull 7
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// debug info: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
6: bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
ifle 9
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 10 1 file Ljava/lang/String;
0 10 2 debug Ljava/lang/String;
MethodParameters:
Name Flags
file final
debug final
public void visitOuterClass(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/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: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "OUTERCLASS "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 2
ifnull 6
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: StackMap locals:
StackMap stack:
aload 0
iconst_3
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 10 1 owner Ljava/lang/String;
0 10 2 name Ljava/lang/String;
0 10 3 desc Ljava/lang/String;
MethodParameters:
Name Flags
owner final
name final
desc final
public jdk.internal.org.objectweb.asm.util.Textifier visitClassAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
ldc "\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 1
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 desc Ljava/lang/String;
0 2 2 visible Z
MethodParameters:
Name Flags
desc final
visible final
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=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
ldc "\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
iload 1
aload 2
aload 3
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 typeRef I
0 2 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 2 3 desc Ljava/lang/String;
0 2 4 visible Z
MethodParameters:
Name Flags
typeRef
typePath
desc
visible
public void visitClassAttribute(jdk.internal.org.objectweb.asm.Attribute);
descriptor: (Ljdk/internal/org/objectweb/asm/Attribute;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
ldc "\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 3 1 attr Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attr final
public 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: (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: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// access flags 0x"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
3: iload 4
bipush -33
iand
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
4: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
5: bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendAccess:(I)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "INNERCLASS "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 0
iconst_0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
11: aload 0
iconst_0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
13: aload 0
iconst_0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
14: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 17 1 name Ljava/lang/String;
0 17 2 outerName Ljava/lang/String;
0 17 3 innerName Ljava/lang/String;
0 17 4 access I
MethodParameters:
Name Flags
name final
outerName final
innerName final
access final
public jdk.internal.org.objectweb.asm.util.Textifier 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/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: iload 1
ldc 131072
iand
ifeq 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// DEPRECATED\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// access flags 0x"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
5: iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 4
ifnull 14
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 0
iconst_2
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
9: new jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor
dup
iconst_0
invokespecial jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.<init>:(I)V
astore 6
start local 6 10: new jdk.internal.org.objectweb.asm.signature.SignatureReader
dup
aload 4
invokespecial jdk.internal.org.objectweb.asm.signature.SignatureReader.<init>:(Ljava/lang/String;)V
astore 7
start local 7 11: aload 7
aload 6
invokevirtual jdk.internal.org.objectweb.asm.signature.SignatureReader.acceptType:(Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;)V
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// declaration: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
13: aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getDeclaration:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 7 end local 6 14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendAccess:(I)V
16: aload 0
iconst_1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
17: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: aload 5
ifnull 24
19: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " = "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: aload 5
instanceof java.lang.String
ifeq 23
21: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 34
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 5
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
bipush 34
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 5
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 6
start local 6 27: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
28: aload 6
areturn
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 29 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 29 1 access I
0 29 2 name Ljava/lang/String;
0 29 3 desc Ljava/lang/String;
0 29 4 signature Ljava/lang/String;
0 29 5 value Ljava/lang/Object;
10 14 6 sv Ljdk/internal/org/objectweb/asm/util/TraceSignatureVisitor;
11 14 7 r Ljdk/internal/org/objectweb/asm/signature/SignatureReader;
27 29 6 t Ljdk/internal/org/objectweb/asm/util/Textifier;
MethodParameters:
Name Flags
access final
name final
desc final
signature final
value final
public jdk.internal.org.objectweb.asm.util.Textifier 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/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: iload 1
ldc 131072
iand
ifeq 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// DEPRECATED\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// access flags 0x"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
5: iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 4
ifnull 20
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 0
iconst_4
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
9: new jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor
dup
iconst_0
invokespecial jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.<init>:(I)V
astore 6
start local 6 10: new jdk.internal.org.objectweb.asm.signature.SignatureReader
dup
aload 4
invokespecial jdk.internal.org.objectweb.asm.signature.SignatureReader.<init>:(Ljava/lang/String;)V
astore 7
start local 7 11: aload 7
aload 6
invokevirtual jdk.internal.org.objectweb.asm.signature.SignatureReader.accept:(Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;)V
12: aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getDeclaration:()Ljava/lang/String;
astore 8
start local 8 13: aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getReturnType:()Ljava/lang/String;
astore 9
start local 9 14: aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getExceptions:()Ljava/lang/String;
astore 10
start local 10 15: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// declaration: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 9
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
16: bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 8
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: aload 10
ifnull 19
18: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " throws "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 10
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String java.lang.String java.lang.String java.lang.String[] jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor jdk.internal.org.objectweb.asm.signature.SignatureReader java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 10 end local 9 end local 8 end local 7 end local 6 20: StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String java.lang.String java.lang.String java.lang.String[]
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
21: aload 0
iload 1
bipush -65
iand
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendAccess:(I)V
22: iload 1
sipush 256
iand
ifeq 24
23: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "native "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
24: StackMap locals:
StackMap stack:
iload 1
sipush 128
iand
ifeq 26
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "varargs "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: StackMap locals:
StackMap stack:
iload 1
bipush 64
iand
ifeq 28
27: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "bridge "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
28: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.access:I
sipush 512
iand
ifeq 32
29: iload 1
sipush 1024
iand
ifne 32
30: iload 1
bipush 8
iand
ifne 32
31: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "default "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
32: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
33: aload 0
iconst_3
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
34: aload 5
ifnull 42
aload 5
arraylength
ifle 42
35: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " throws "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
36: iconst_0
istore 6
start local 6 37: goto 41
38: StackMap locals: int
StackMap stack:
aload 0
iconst_0
aload 5
iload 6
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
39: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
40: iinc 6 1
StackMap locals:
StackMap stack:
41: iload 6
aload 5
arraylength
if_icmplt 38
end local 6 42: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
43: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
44: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 6
start local 6 45: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
46: aload 6
areturn
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 47 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 47 1 access I
0 47 2 name Ljava/lang/String;
0 47 3 desc Ljava/lang/String;
0 47 4 signature Ljava/lang/String;
0 47 5 exceptions [Ljava/lang/String;
10 20 6 v Ljdk/internal/org/objectweb/asm/util/TraceSignatureVisitor;
11 20 7 r Ljdk/internal/org/objectweb/asm/signature/SignatureReader;
13 20 8 genericDecl Ljava/lang/String;
14 20 9 genericReturn Ljava/lang/String;
15 20 10 genericExceptions Ljava/lang/String;
37 42 6 i I
45 47 6 t Ljdk/internal/org/objectweb/asm/util/Textifier;
MethodParameters:
Name Flags
access final
name final
desc final
signature final
exceptions final
public void visitClassEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
public void visit(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
aload 0
dup
getfield jdk.internal.org.objectweb.asm.util.Textifier.valueNumber:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.objectweb.asm.util.Textifier.valueNumber:I
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
2: aload 1
ifnull 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 61
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.String
ifeq 7
5: aload 0
aload 2
checkcast java.lang.String
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitString:(Ljava/lang/String;)V
6: goto 108
StackMap locals:
StackMap stack:
7: aload 2
instanceof jdk.internal.org.objectweb.asm.Type
ifeq 10
8: aload 0
aload 2
checkcast jdk.internal.org.objectweb.asm.Type
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitType:(Ljdk/internal/org/objectweb/asm/Type;)V
9: goto 108
StackMap locals:
StackMap stack:
10: aload 2
instanceof java.lang.Byte
ifeq 13
11: aload 0
aload 2
checkcast java.lang.Byte
invokevirtual java.lang.Byte.byteValue:()B
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitByte:(B)V
12: goto 108
StackMap locals:
StackMap stack:
13: aload 2
instanceof java.lang.Boolean
ifeq 16
14: aload 0
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitBoolean:(Z)V
15: goto 108
StackMap locals:
StackMap stack:
16: aload 2
instanceof java.lang.Short
ifeq 19
17: aload 0
aload 2
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitShort:(S)V
18: goto 108
StackMap locals:
StackMap stack:
19: aload 2
instanceof java.lang.Character
ifeq 22
20: aload 0
aload 2
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitChar:(C)V
21: goto 108
StackMap locals:
StackMap stack:
22: aload 2
instanceof java.lang.Integer
ifeq 25
23: aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitInt:(I)V
24: goto 108
StackMap locals:
StackMap stack:
25: aload 2
instanceof java.lang.Float
ifeq 28
26: aload 0
aload 2
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitFloat:(F)V
27: goto 108
StackMap locals:
StackMap stack:
28: aload 2
instanceof java.lang.Long
ifeq 31
29: aload 0
aload 2
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitLong:(J)V
30: goto 108
StackMap locals:
StackMap stack:
31: aload 2
instanceof java.lang.Double
ifeq 34
32: aload 0
aload 2
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitDouble:(D)V
33: goto 108
StackMap locals:
StackMap stack:
34: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 108
35: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 123
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
36: aload 2
instanceof byte[]
ifeq 45
37: aload 2
checkcast byte[]
astore 3
start local 3 38: iconst_0
istore 4
start local 4 39: goto 43
40: StackMap locals: byte[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
41: aload 0
aload 3
iload 4
baload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitByte:(B)V
42: iinc 4 1
StackMap locals:
StackMap stack:
43: iload 4
aload 3
arraylength
if_icmplt 40
end local 4 end local 3 44: goto 107
StackMap locals:
StackMap stack:
45: aload 2
instanceof boolean[]
ifeq 54
46: aload 2
checkcast boolean[]
astore 3
start local 3 47: iconst_0
istore 4
start local 4 48: goto 52
49: StackMap locals: boolean[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
50: aload 0
aload 3
iload 4
baload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitBoolean:(Z)V
51: iinc 4 1
StackMap locals:
StackMap stack:
52: iload 4
aload 3
arraylength
if_icmplt 49
end local 4 end local 3 53: goto 107
StackMap locals:
StackMap stack:
54: aload 2
instanceof short[]
ifeq 63
55: aload 2
checkcast short[]
astore 3
start local 3 56: iconst_0
istore 4
start local 4 57: goto 61
58: StackMap locals: short[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
59: aload 0
aload 3
iload 4
saload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitShort:(S)V
60: iinc 4 1
StackMap locals:
StackMap stack:
61: iload 4
aload 3
arraylength
if_icmplt 58
end local 4 end local 3 62: goto 107
StackMap locals:
StackMap stack:
63: aload 2
instanceof char[]
ifeq 72
64: aload 2
checkcast char[]
astore 3
start local 3 65: iconst_0
istore 4
start local 4 66: goto 70
67: StackMap locals: char[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
68: aload 0
aload 3
iload 4
caload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitChar:(C)V
69: iinc 4 1
StackMap locals:
StackMap stack:
70: iload 4
aload 3
arraylength
if_icmplt 67
end local 4 end local 3 71: goto 107
StackMap locals:
StackMap stack:
72: aload 2
instanceof int[]
ifeq 81
73: aload 2
checkcast int[]
astore 3
start local 3 74: iconst_0
istore 4
start local 4 75: goto 79
76: StackMap locals: int[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
77: aload 0
aload 3
iload 4
iaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitInt:(I)V
78: iinc 4 1
StackMap locals:
StackMap stack:
79: iload 4
aload 3
arraylength
if_icmplt 76
end local 4 end local 3 80: goto 107
StackMap locals:
StackMap stack:
81: aload 2
instanceof long[]
ifeq 90
82: aload 2
checkcast long[]
astore 3
start local 3 83: iconst_0
istore 4
start local 4 84: goto 88
85: StackMap locals: long[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
86: aload 0
aload 3
iload 4
laload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitLong:(J)V
87: iinc 4 1
StackMap locals:
StackMap stack:
88: iload 4
aload 3
arraylength
if_icmplt 85
end local 4 end local 3 89: goto 107
StackMap locals:
StackMap stack:
90: aload 2
instanceof float[]
ifeq 99
91: aload 2
checkcast float[]
astore 3
start local 3 92: iconst_0
istore 4
start local 4 93: goto 97
94: StackMap locals: float[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
95: aload 0
aload 3
iload 4
faload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitFloat:(F)V
96: iinc 4 1
StackMap locals:
StackMap stack:
97: iload 4
aload 3
arraylength
if_icmplt 94
end local 4 end local 3 98: goto 107
StackMap locals:
StackMap stack:
99: aload 2
instanceof double[]
ifeq 107
100: aload 2
checkcast double[]
astore 3
start local 3 101: iconst_0
istore 4
start local 4 102: goto 106
103: StackMap locals: double[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
104: aload 0
aload 3
iload 4
daload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitDouble:(D)V
105: iinc 4 1
StackMap locals:
StackMap stack:
106: iload 4
aload 3
arraylength
if_icmplt 103
end local 4 end local 3 107: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
108: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
109: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 110 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 110 1 name Ljava/lang/String;
0 110 2 value Ljava/lang/Object;
38 44 3 v [B
39 44 4 i I
47 53 3 v [Z
48 53 4 i I
56 62 3 v [S
57 62 4 i I
65 71 3 v [C
66 71 4 i I
74 80 3 v [I
75 80 4 i I
83 89 3 v [J
84 89 4 i I
92 98 3 v [F
93 98 4 i I
101 107 3 v [D
102 107 4 i I
MethodParameters:
Name Flags
name final
value final
private void visitInt(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iload 1
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 value I
MethodParameters:
Name Flags
value final
private void visitLong(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
lload 1
invokevirtual java.lang.StringBuffer.append:(J)Ljava/lang/StringBuffer;
bipush 76
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 value J
MethodParameters:
Name Flags
value final
private void visitFloat(float);
descriptor: (F)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
fload 1
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
bipush 70
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 value F
MethodParameters:
Name Flags
value final
private void visitDouble(double);
descriptor: (D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
dload 1
invokevirtual java.lang.StringBuffer.append:(D)Ljava/lang/StringBuffer;
bipush 68
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 value D
MethodParameters:
Name Flags
value final
private void visitChar(char);
descriptor: (C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "(char)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 1
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 value C
MethodParameters:
Name Flags
value final
private void visitShort(short);
descriptor: (S)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "(short)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 1
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 value S
MethodParameters:
Name Flags
value final
private void visitByte(byte);
descriptor: (B)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "(byte)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 1
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 value B
MethodParameters:
Name Flags
value final
private void visitBoolean(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iload 1
invokevirtual java.lang.StringBuffer.append:(Z)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 value Z
MethodParameters:
Name Flags
value final
private void visitString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
invokestatic jdk.internal.org.objectweb.asm.util.Textifier.appendString:(Ljava/lang/StringBuffer;Ljava/lang/String;)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/Textifier;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value final
private void visitType(jdk.internal.org.objectweb.asm.Type);
descriptor: (Ljdk/internal/org/objectweb/asm/Type;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc ".class"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 2 1 value Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
value final
public void visitEnum(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
aload 0
dup
getfield jdk.internal.org.objectweb.asm.util.Textifier.valueNumber:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.objectweb.asm.util.Textifier.valueNumber:I
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
2: aload 1
ifnull 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 61
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 8 1 name Ljava/lang/String;
0 8 2 desc Ljava/lang/String;
0 8 3 value Ljava/lang/String;
MethodParameters:
Name Flags
name final
desc final
value final
public jdk.internal.org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
aload 0
dup
getfield jdk.internal.org.objectweb.asm.util.Textifier.valueNumber:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.objectweb.asm.util.Textifier.valueNumber:I
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
2: aload 1
ifnull 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 61
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 64
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: aload 0
iconst_1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 3
start local 3 9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
ldc ")"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 12 1 name Ljava/lang/String;
0 12 2 desc Ljava/lang/String;
9 12 3 t Ljdk/internal/org/objectweb/asm/util/Textifier;
MethodParameters:
Name Flags
name final
desc final
public jdk.internal.org.objectweb.asm.util.Textifier visitArray(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
aload 0
dup
getfield jdk.internal.org.objectweb.asm.util.Textifier.valueNumber:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.objectweb.asm.util.Textifier.valueNumber:I
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendComa:(I)V
2: aload 1
ifnull 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 61
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 123
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 2
start local 2 7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
ldc "}"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 10 1 name Ljava/lang/String;
7 10 2 t Ljdk/internal/org/objectweb/asm/util/Textifier;
MethodParameters:
Name Flags
name final
public void visitAnnotationEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
public jdk.internal.org.objectweb.asm.util.Textifier visitFieldAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
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/Textifier;
0 1 1 desc Ljava/lang/String;
0 1 2 visible Z
MethodParameters:
Name Flags
desc final
visible final
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=5, 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
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
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 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 desc Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef
typePath
desc
visible
public void visitFieldAttribute(jdk.internal.org.objectweb.asm.Attribute);
descriptor: (Ljdk/internal/org/objectweb/asm/Attribute;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)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/Textifier;
0 2 1 attr Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attr final
public void visitFieldEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
public void visitParameter(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// parameter "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendAccess:(I)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 1
ifnonnull 4
ldc "<no name>"
goto 5
StackMap locals:
StackMap stack: java.lang.StringBuffer
4: aload 1
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String int
StackMap stack: java.lang.StringBuffer java.lang.String
5: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
6: bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 9 1 name Ljava/lang/String;
0 9 2 access I
MethodParameters:
Name Flags
name final
access final
public jdk.internal.org.objectweb.asm.util.Textifier visitAnnotationDefault();
descriptor: ()Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
new java.lang.StringBuilder
dup
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "default="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 1
start local 1 2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
ldc "\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
2 5 1 t Ljdk/internal/org/objectweb/asm/util/Textifier;
public jdk.internal.org.objectweb.asm.util.Textifier visitMethodAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
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/Textifier;
0 1 1 desc Ljava/lang/String;
0 1 2 visible Z
MethodParameters:
Name Flags
desc final
visible final
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=5, 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
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
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 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 desc Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef
typePath
desc
visible
public jdk.internal.org.objectweb.asm.util.Textifier visitParameterAnnotation(int, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 64
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 4
start local 4 6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
iload 3
ifeq 8
ldc ") // parameter "
goto 9
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.util.List
8: ldc ") // invisible, parameter "
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.util.List java.lang.String
9: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
ldc "\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 13 1 parameter I
0 13 2 desc Ljava/lang/String;
0 13 3 visible Z
6 13 4 t Ljdk/internal/org/objectweb/asm/util/Textifier;
MethodParameters:
Name Flags
parameter final
desc final
visible final
public void visitMethodAttribute(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: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "ATTRIBUTE "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_m1
aload 1
getfield jdk.internal.org.objectweb.asm.Attribute.type:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 1
instanceof jdk.internal.org.objectweb.asm.util.Textifiable
ifeq 6
4: aload 1
checkcast jdk.internal.org.objectweb.asm.util.Textifiable
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.labelNames:Ljava/util/Map;
invokeinterface jdk.internal.org.objectweb.asm.util.Textifiable.textify:(Ljava/lang/StringBuffer;Ljava/util/Map;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " : unknown\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 9 1 attr Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attr final
public void visitCode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
public void visitFrame(int, int, java.lang.Object[], int, java.lang.Object[]);
descriptor: (II[Ljava/lang/Object;I[Ljava/lang/Object;)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: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.ltab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "FRAME "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: iload 1
tableswitch { // -1 - 4
-1: 4
0: 4
1: 10
2: 14
3: 16
4: 18
default: 20
}
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "FULL ["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
iload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendFrameTypes:(I[Ljava/lang/Object;)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "] ["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 0
iload 4
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendFrameTypes:(I[Ljava/lang/Object;)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
9: goto 20
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "APPEND ["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: aload 0
iload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendFrameTypes:(I[Ljava/lang/Object;)V
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
13: goto 20
14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "CHOP "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 2
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
15: goto 20
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "SAME"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: goto 20
18: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "SAME1 "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: aload 0
iconst_1
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendFrameTypes:(I[Ljava/lang/Object;)V
20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
21: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: return
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 23 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 23 1 type I
0 23 2 nLocal I
0 23 3 local [Ljava/lang/Object;
0 23 4 nStack I
0 23 5 stack [Ljava/lang/Object;
MethodParameters:
Name Flags
type final
nLocal final
local final
nStack final
stack final
public void visitInsn(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 4 1 opcode I
MethodParameters:
Name Flags
opcode final
public void visitIntInsn(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
2: getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
3: bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
4: iload 1
sipush 188
if_icmpne 5
getstatic jdk.internal.org.objectweb.asm.util.Textifier.TYPES:[Ljava/lang/String;
iload 2
aaload
goto 6
5: StackMap locals:
StackMap stack: java.lang.StringBuffer
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
6: StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int int
StackMap stack: java.lang.StringBuffer java.lang.String
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
7: bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 10 1 opcode I
0 10 2 operand I
MethodParameters:
Name Flags
opcode final
operand final
public void visitVarInsn(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
iload 2
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
2: bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 5 1 opcode I
0 5 2 var I
MethodParameters:
Name Flags
opcode final
var final
public void visitTypeInsn(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 6 1 opcode I
0 6 2 type Ljava/lang/String;
MethodParameters:
Name Flags
opcode final
type final
public void visitFieldInsn(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=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc " : "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 0
iconst_1
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 8 1 opcode I
0 8 2 owner Ljava/lang/String;
0 8 3 name Ljava/lang/String;
0 8 4 desc Ljava/lang/String;
MethodParameters:
Name Flags
opcode final
owner final
name final
desc final
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
getfield jdk.internal.org.objectweb.asm.util.Textifier.api:I
ldc 327680
if_icmplt 3
1: aload 0
iload 1
aload 2
aload 3
aload 4
invokespecial jdk.internal.org.objectweb.asm.util.Printer.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
aload 4
4: iload 1
sipush 185
if_icmpne 5
iconst_1
goto 6
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String java.lang.String java.lang.String
StackMap stack: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String java.lang.String java.lang.String
5: iconst_0
6: StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String java.lang.String java.lang.String
StackMap stack: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String java.lang.String java.lang.String int
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.doVisitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 8 1 opcode I
0 8 2 owner Ljava/lang/String;
0 8 3 name Ljava/lang/String;
0 8 4 desc Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
opcode final
owner final
name final
desc 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=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.api:I
ldc 327680
if_icmpge 3
1: aload 0
iload 1
aload 2
aload 3
aload 4
iload 5
invokespecial jdk.internal.org.objectweb.asm.util.Printer.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
aload 4
iload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.doVisitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
4: return
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 5 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 5 1 opcode I
0 5 2 owner Ljava/lang/String;
0 5 3 name Ljava/lang/String;
0 5 4 desc Ljava/lang/String;
0 5 5 itf Z
MethodParameters:
Name Flags
opcode final
owner final
name final
desc final
itf final
private void doVisitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
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: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
iconst_3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: return
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 8 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 8 1 opcode I
0 8 2 owner Ljava/lang/String;
0 8 3 name Ljava/lang/String;
0 8 4 desc Ljava/lang/String;
0 8 5 itf Z
MethodParameters:
Name Flags
opcode final
owner final
name final
desc final
itf final
public 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: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "INVOKEDYNAMIC"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 0
iconst_3
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " ["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendHandle:(Ljdk/internal/org/objectweb/asm/Handle;)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// arguments:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 4
arraylength
ifne 13
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " none"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: goto 36
13: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
14: iconst_0
istore 5
start local 5 15: goto 34
16: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: aload 4
iload 5
aaload
astore 6
start local 6 18: aload 6
instanceof java.lang.String
ifeq 21
19: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 6
checkcast java.lang.String
invokestatic jdk.internal.org.objectweb.asm.util.Printer.appendString:(Ljava/lang/StringBuffer;Ljava/lang/String;)V
20: goto 32
StackMap locals: java.lang.Object
StackMap stack:
21: aload 6
instanceof jdk.internal.org.objectweb.asm.Type
ifeq 28
22: aload 6
checkcast jdk.internal.org.objectweb.asm.Type
astore 7
start local 7 23: aload 7
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
bipush 11
if_icmpne 26
24: aload 0
iconst_3
aload 7
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
25: goto 32
26: StackMap locals: jdk.internal.org.objectweb.asm.Type
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 7
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc ".class"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 7 27: goto 32
StackMap locals:
StackMap stack:
28: aload 6
instanceof jdk.internal.org.objectweb.asm.Handle
ifeq 31
29: aload 0
aload 6
checkcast jdk.internal.org.objectweb.asm.Handle
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendHandle:(Ljdk/internal/org/objectweb/asm/Handle;)V
30: goto 32
31: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 6
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
32: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc ", \n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 6 33: iinc 5 1
StackMap locals:
StackMap stack:
34: iload 5
aload 4
arraylength
if_icmplt 16
end local 5 35: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
iconst_3
isub
invokevirtual java.lang.StringBuffer.setLength:(I)V
36: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
37: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "]\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
38: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
39: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 40 1 name Ljava/lang/String;
0 40 2 desc Ljava/lang/String;
0 40 3 bsm Ljdk/internal/org/objectweb/asm/Handle;
0 40 4 bsmArgs [Ljava/lang/Object;
15 35 5 i I
18 33 6 cst Ljava/lang/Object;
23 27 7 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
name
desc
bsm
bsmArgs
public void visitJumpInsn(int, jdk.internal.org.objectweb.asm.Label);
descriptor: (ILjdk/internal/org/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 6 1 opcode I
0 6 2 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
opcode final
label final
public void visitLabel(jdk.internal.org.objectweb.asm.Label);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.ltab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 6 1 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
label final
public void visitLdcInsn(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "LDC "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 1
instanceof java.lang.String
ifeq 5
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
checkcast java.lang.String
invokestatic jdk.internal.org.objectweb.asm.util.Printer.appendString:(Ljava/lang/StringBuffer;Ljava/lang/String;)V
4: goto 9
StackMap locals:
StackMap stack:
5: aload 1
instanceof jdk.internal.org.objectweb.asm.Type
ifeq 8
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
checkcast jdk.internal.org.objectweb.asm.Type
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc ".class"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 12 1 cst Ljava/lang/Object;
MethodParameters:
Name Flags
cst final
public void visitIincInsn(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "IINC "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 1
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
2: iload 2
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 5 1 var I
0 5 2 increment I
MethodParameters:
Name Flags
var final
increment final
public 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: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "TABLESWITCH\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: iconst_0
istore 5
start local 5 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 1
iload 5
iadd
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
ldc ": "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
aload 4
iload 5
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 4
arraylength
if_icmplt 4
end local 5 9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "default: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 14 1 min I
0 14 2 max I
0 14 3 dflt Ljdk/internal/org/objectweb/asm/Label;
0 14 4 labels [Ljdk/internal/org/objectweb/asm/Label;
3 9 5 i I
MethodParameters:
Name Flags
min final
max final
dflt final
labels final
public 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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "LOOKUPSWITCH\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
iload 4
iaload
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
ldc ": "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
aload 3
iload 4
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 3
arraylength
if_icmplt 4
end local 4 9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "default: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 14 1 dflt Ljdk/internal/org/objectweb/asm/Label;
0 14 2 keys [I
0 14 3 labels [Ljdk/internal/org/objectweb/asm/Label;
3 9 4 i I
MethodParameters:
Name Flags
dflt final
keys final
labels final
public void visitMultiANewArrayInsn(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: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "MULTIANEWARRAY "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_1
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
iload 2
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 6 1 desc Ljava/lang/String;
0 6 2 dims I
MethodParameters:
Name Flags
desc final
dims final
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=5, 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
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
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 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 1 1 typeRef I
0 1 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 1 3 desc Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef
typePath
desc
visible
public 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: (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: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "TRYCATCHBLOCK "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: aload 0
iconst_0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 12 1 start Ljdk/internal/org/objectweb/asm/Label;
0 12 2 end Ljdk/internal/org/objectweb/asm/Label;
0 12 3 handler Ljdk/internal/org/objectweb/asm/Label;
0 12 4 type Ljava/lang/String;
MethodParameters:
Name Flags
start final
end final
handler final
type final
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=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "TRYCATCHBLOCK @"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 5
start local 5 6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc ") : "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendTypeReference:(I)V
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iload 4
ifeq 12
ldc "\n"
goto 13
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int jdk.internal.org.objectweb.asm.TypePath java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.lang.StringBuffer
12: ldc " // invisible\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int jdk.internal.org.objectweb.asm.TypePath java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.lang.StringBuffer java.lang.String
13: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: aload 5
areturn
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 16 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 16 1 typeRef I
0 16 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 16 3 desc Ljava/lang/String;
0 16 4 visible Z
6 16 5 t Ljdk/internal/org/objectweb/asm/util/Textifier;
MethodParameters:
Name Flags
typeRef
typePath
desc
visible
public 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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "LOCALVARIABLE "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
iload 6
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: aload 3
ifnull 16
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 0
iconst_2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
11: new jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor
dup
iconst_0
invokespecial jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.<init>:(I)V
astore 7
start local 7 12: new jdk.internal.org.objectweb.asm.signature.SignatureReader
dup
aload 3
invokespecial jdk.internal.org.objectweb.asm.signature.SignatureReader.<init>:(Ljava/lang/String;)V
astore 8
start local 8 13: aload 8
aload 7
invokevirtual jdk.internal.org.objectweb.asm.signature.SignatureReader.acceptType:(Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;)V
14: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "// declaration: "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
15: aload 7
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getDeclaration:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 8 end local 7 16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: return
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 18 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 18 1 name Ljava/lang/String;
0 18 2 desc Ljava/lang/String;
0 18 3 signature Ljava/lang/String;
0 18 4 start Ljdk/internal/org/objectweb/asm/Label;
0 18 5 end Ljdk/internal/org/objectweb/asm/Label;
0 18 6 index I
12 16 7 sv Ljdk/internal/org/objectweb/asm/util/TraceSignatureVisitor;
13 16 8 r Ljdk/internal/org/objectweb/asm/signature/SignatureReader;
MethodParameters:
Name Flags
name final
desc final
signature final
start final
end final
index final
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=10, 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: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "LOCALVARIABLE @"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_1
aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 8
start local 8 6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 8
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc ") : "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendTypeReference:(I)V
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
11: iconst_0
istore 9
start local 9 12: goto 19
13: StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " [ "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: aload 0
aload 3
iload 9
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " - "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: aload 0
aload 4
iload 9
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
17: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " - "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 5
iload 9
iaload
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
ldc " ]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: iinc 9 1
StackMap locals:
StackMap stack:
19: iload 9
aload 3
arraylength
if_icmplt 13
end local 9 20: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iload 7
ifeq 21
ldc "\n"
goto 22
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int jdk.internal.org.objectweb.asm.TypePath jdk.internal.org.objectweb.asm.Label[] jdk.internal.org.objectweb.asm.Label[] int[] java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.lang.StringBuffer
21: ldc " // invisible\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int jdk.internal.org.objectweb.asm.TypePath jdk.internal.org.objectweb.asm.Label[] jdk.internal.org.objectweb.asm.Label[] int[] java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.lang.StringBuffer java.lang.String
22: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: aload 8
areturn
end local 8 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 25 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 25 1 typeRef I
0 25 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 25 3 start [Ljdk/internal/org/objectweb/asm/Label;
0 25 4 end [Ljdk/internal/org/objectweb/asm/Label;
0 25 5 index [I
0 25 6 desc Ljava/lang/String;
0 25 7 visible Z
6 25 8 t Ljdk/internal/org/objectweb/asm/util/Textifier;
12 20 9 i I
MethodParameters:
Name Flags
typeRef
typePath
start
end
index
desc
visible
public void visitLineNumber(int, jdk.internal.org.objectweb.asm.Label);
descriptor: (ILjdk/internal/org/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "LINENUMBER "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 1
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 6 1 line I
0 6 2 start Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
line final
start final
public void visitMaxs(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "MAXSTACK = "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 1
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "MAXLOCALS = "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 2
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 7 1 maxStack I
0 7 2 maxLocals I
MethodParameters:
Name Flags
maxStack final
maxLocals final
public void visitMethodEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
public jdk.internal.org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 64
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_1
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 3
start local 3 6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
iload 2
ifeq 8
ldc ")\n"
goto 9
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.util.List
8: ldc ") // invisible\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.util.List java.lang.String
9: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 11 1 desc Ljava/lang/String;
0 11 2 visible Z
6 11 3 t Ljdk/internal/org/objectweb/asm/util/Textifier;
MethodParameters:
Name Flags
desc final
visible final
public jdk.internal.org.objectweb.asm.util.Textifier visitTypeAnnotation(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/Textifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 64
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 5
start local 5 6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc ") : "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendTypeReference:(I)V
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iload 4
ifeq 12
ldc "\n"
goto 13
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int jdk.internal.org.objectweb.asm.TypePath java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.lang.StringBuffer
12: ldc " // invisible\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int jdk.internal.org.objectweb.asm.TypePath java.lang.String int jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack: java.lang.StringBuffer java.lang.String
13: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: aload 5
areturn
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 16 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 16 1 typeRef I
0 16 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 16 3 desc Ljava/lang/String;
0 16 4 visible Z
6 16 5 t Ljdk/internal/org/objectweb/asm/util/Textifier;
MethodParameters:
Name Flags
typeRef final
typePath final
desc final
visible final
public void visitAttribute(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: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "ATTRIBUTE "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
iconst_m1
aload 1
getfield jdk.internal.org.objectweb.asm.Attribute.type:Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
3: aload 1
instanceof jdk.internal.org.objectweb.asm.util.Textifiable
ifeq 6
4: aload 1
checkcast jdk.internal.org.objectweb.asm.util.Textifiable
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aconst_null
invokeinterface jdk.internal.org.objectweb.asm.util.Textifiable.textify:(Ljava/lang/StringBuffer;Ljava/util/Map;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc " : unknown\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 9 1 attr Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attr final
protected jdk.internal.org.objectweb.asm.util.Textifier createTextifier();
descriptor: ()Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new jdk.internal.org.objectweb.asm.util.Textifier
dup
invokespecial jdk.internal.org.objectweb.asm.util.Textifier.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
protected void appendDescriptor(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_5
if_icmpeq 2
iload 1
iconst_2
if_icmpeq 2
1: iload 1
iconst_4
if_icmpne 5
2: StackMap locals:
StackMap stack:
aload 2
ifnull 6
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "// signature "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 7 1 type I
0 7 2 desc Ljava/lang/String;
MethodParameters:
Name Flags
type final
desc final
protected void appendLabel(jdk.internal.org.objectweb.asm.Label);
descriptor: (Ljdk/internal/org/objectweb/asm/Label;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.labelNames:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.internal.org.objectweb.asm.util.Textifier.labelNames:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.labelNames:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: aload 2
ifnonnull 6
4: new java.lang.StringBuilder
dup
ldc "L"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.labelNames:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.labelNames:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 2
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 8 1 l Ljdk/internal/org/objectweb/asm/Label;
3 8 2 name Ljava/lang/String;
MethodParameters:
Name Flags
l final
protected void appendHandle(jdk.internal.org.objectweb.asm.Handle);
descriptor: (Ljdk/internal/org/objectweb/asm/Handle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual jdk.internal.org.objectweb.asm.Handle.getTag:()I
istore 2
start local 2 1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "// handle kind 0x"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
2: ldc " : "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: iconst_0
istore 3
start local 3 4: iload 2
tableswitch { // 1 - 9
1: 5
2: 7
3: 9
4: 11
5: 22
6: 19
7: 16
8: 25
9: 13
default: 27
}
5: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "GETFIELD"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: goto 27
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "GETSTATIC"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: goto 27
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "PUTFIELD"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: goto 27
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "PUTSTATIC"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: goto 27
13: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "INVOKEINTERFACE"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: iconst_1
istore 3
15: goto 27
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "INVOKESPECIAL"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: iconst_1
istore 3
18: goto 27
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "INVOKESTATIC"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: iconst_1
istore 3
21: goto 27
22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "INVOKEVIRTUAL"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: iconst_1
istore 3
24: goto 27
25: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "NEWINVOKESPECIAL"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: iconst_1
istore 3
27: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
28: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
29: aload 0
iconst_0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Handle.getOwner:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
30: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
31: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Handle.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
32: iload 3
ifne 34
33: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
34: StackMap locals:
StackMap stack:
aload 0
bipush 9
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Handle.getDesc:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
35: iload 3
ifne 37
36: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
37: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 38 1 h Ljdk/internal/org/objectweb/asm/Handle;
1 38 2 tag I
4 38 3 isMethodHandle Z
MethodParameters:
Name Flags
h final
private void appendAccess(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
iand
ifeq 2
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "public "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: StackMap locals:
StackMap stack:
iload 1
iconst_2
iand
ifeq 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "private "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
iload 1
iconst_4
iand
ifeq 6
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "protected "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: StackMap locals:
StackMap stack:
iload 1
bipush 16
iand
ifeq 8
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "final "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: StackMap locals:
StackMap stack:
iload 1
bipush 8
iand
ifeq 10
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "static "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: StackMap locals:
StackMap stack:
iload 1
bipush 32
iand
ifeq 12
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "synchronized "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: StackMap locals:
StackMap stack:
iload 1
bipush 64
iand
ifeq 14
13: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "volatile "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: StackMap locals:
StackMap stack:
iload 1
sipush 128
iand
ifeq 16
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "transient "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: StackMap locals:
StackMap stack:
iload 1
sipush 1024
iand
ifeq 18
17: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "abstract "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: StackMap locals:
StackMap stack:
iload 1
sipush 2048
iand
ifeq 20
19: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "strictfp "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: StackMap locals:
StackMap stack:
iload 1
sipush 4096
iand
ifeq 22
21: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "synthetic "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
22: StackMap locals:
StackMap stack:
iload 1
ldc 32768
iand
ifeq 24
23: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "mandated "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
24: StackMap locals:
StackMap stack:
iload 1
sipush 16384
iand
ifeq 26
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "enum "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 27 1 access I
MethodParameters:
Name Flags
access final
private void appendComa(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 3 1 i I
MethodParameters:
Name Flags
i final
private void appendTypeReference(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new jdk.internal.org.objectweb.asm.TypeReference
dup
iload 1
invokespecial jdk.internal.org.objectweb.asm.TypeReference.<init>:(I)V
astore 2
start local 2 1: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getSort:()I
lookupswitch { // 22
0: 2
1: 6
16: 10
17: 12
18: 16
19: 20
20: 22
21: 24
22: 26
23: 30
64: 32
65: 34
66: 36
67: 40
68: 42
69: 44
70: 46
71: 48
72: 50
73: 54
74: 58
75: 62
default: 65
}
2: StackMap locals: jdk.internal.org.objectweb.asm.TypeReference
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "CLASS_TYPE_PARAMETER "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
3: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterIndex:()I
4: invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
5: goto 65
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "METHOD_TYPE_PARAMETER "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
7: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterIndex:()I
8: invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
9: goto 65
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "CLASS_EXTENDS "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getSuperTypeIndex:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
11: goto 65
12: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "CLASS_TYPE_PARAMETER_BOUND "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
13: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterIndex:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
14: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterBoundIndex:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
15: goto 65
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "METHOD_TYPE_PARAMETER_BOUND "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
17: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterIndex:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
18: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterBoundIndex:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
19: goto 65
20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "FIELD"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
21: goto 65
22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "METHOD_RETURN"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: goto 65
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "METHOD_RECEIVER"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
25: goto 65
26: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "METHOD_FORMAL_PARAMETER "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
27: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getFormalParameterIndex:()I
28: invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
29: goto 65
30: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "THROWS "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getExceptionIndex:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
31: goto 65
32: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "LOCAL_VARIABLE"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
33: goto 65
34: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "RESOURCE_VARIABLE"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
35: goto 65
36: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "EXCEPTION_PARAMETER "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
37: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTryCatchBlockIndex:()I
38: invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
39: goto 65
40: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "INSTANCEOF"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
41: goto 65
42: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "NEW"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
43: goto 65
44: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "CONSTRUCTOR_REFERENCE"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
45: goto 65
46: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "METHOD_REFERENCE"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
47: goto 65
48: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "CAST "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
49: goto 65
50: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
51: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
52: invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
53: goto 65
54: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "METHOD_INVOCATION_TYPE_ARGUMENT "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
55: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
56: invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
57: goto 65
58: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
59: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
60: invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
61: goto 65
62: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
ldc "METHOD_REFERENCE_TYPE_ARGUMENT "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
63: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
64: invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
65: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 66 1 typeRef I
1 66 2 ref Ljdk/internal/org/objectweb/asm/TypeReference;
MethodParameters:
Name Flags
typeRef final
private void appendFrameTypes(int, java.lang.Object[]);
descriptor: (I[Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 29
2: StackMap locals: int
StackMap stack:
iload 3
ifle 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.buf:Ljava/lang/StringBuffer;
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
instanceof java.lang.String
ifeq 11
5: aload 2
iload 3
aaload
checkcast java.lang.String
astore 4
start local 4 6: aload 4
ldc "["
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 9
7: aload 0
iconst_1
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
8: goto 28
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
iconst_0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
end local 4 10: goto 28
StackMap locals:
StackMap stack:
11: aload 2
iload 3
aaload
instanceof java.lang.Integer
ifeq 27
12: aload 2
iload 3
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
tableswitch { // 0 - 6
0: 13
1: 15
2: 17
3: 19
4: 21
5: 23
6: 25
default: 26
}
13: StackMap locals:
StackMap stack:
aload 0
iconst_1
ldc "T"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
14: goto 28
15: StackMap locals:
StackMap stack:
aload 0
iconst_1
ldc "I"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
16: goto 28
17: StackMap locals:
StackMap stack:
aload 0
iconst_1
ldc "F"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
18: goto 28
19: StackMap locals:
StackMap stack:
aload 0
iconst_1
ldc "D"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
20: goto 28
21: StackMap locals:
StackMap stack:
aload 0
iconst_1
ldc "J"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
22: goto 28
23: StackMap locals:
StackMap stack:
aload 0
iconst_1
ldc "N"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
24: goto 28
25: StackMap locals:
StackMap stack:
aload 0
iconst_1
ldc "U"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
26: StackMap locals:
StackMap stack:
goto 28
27: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 3
aaload
checkcast jdk.internal.org.objectweb.asm.Label
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
28: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
29: iload 3
iload 1
if_icmplt 2
end local 3 30: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 31 1 n I
0 31 2 o [Ljava/lang/Object;
1 30 3 i I
6 10 4 desc Ljava/lang/String;
MethodParameters:
Name Flags
n final
o final
public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAnnotation:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitMethodAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
public jdk.internal.org.objectweb.asm.util.Printer visitAnnotationDefault();
descriptor: ()Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAnnotationDefault:()Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitClassAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
iload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitMethod:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
public jdk.internal.org.objectweb.asm.util.Printer visitArray(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitArray:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
iload 1
aload 2
iload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitParameterAnnotation:(ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitFieldAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
iload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitField:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Textifier.java"