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
{
private static final java.lang.String USAGE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Prints a disassembled view of the given class.\nUsage: Textifier [-debug] <fully qualified class name or class file name>"
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 HANDLE_DESCRIPTOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final java.lang.String CLASS_SUFFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ".class"
private static final java.lang.String DEPRECATED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "// DEPRECATED\n"
private static final java.lang.String RECORD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "// RECORD\n"
private static final java.lang.String INVISIBLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: " // invisible\n"
private static final java.util.List<java.lang.String> FRAME_TYPES;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
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 numAnnotationValues;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 7
anewarray java.lang.String
dup
iconst_0
1: ldc "T"
aastore
dup
iconst_1
ldc "I"
aastore
dup
iconst_2
ldc "F"
aastore
dup
iconst_3
ldc "D"
aastore
dup
iconst_4
ldc "J"
aastore
dup
iconst_5
ldc "N"
aastore
dup
bipush 6
ldc "U"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putstatic jdk.internal.org.objectweb.asm.util.Textifier.FRAME_TYPES:Ljava/util/List;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc 524288
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: 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 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=1, args_size=1
start local 0 0: aload 0
new java.io.PrintWriter
dup
getstatic java.lang.System.out:Ljava/io/PrintStream;
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
new java.io.PrintWriter
dup
getstatic java.lang.System.err:Ljava/io/PrintStream;
iconst_1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;Z)V
invokestatic jdk.internal.org.objectweb.asm.util.Textifier.main:([Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 args [Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
args final
static void main(java.lang.String[], java.io.PrintWriter, java.io.PrintWriter);
descriptor: ([Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "Prints a disassembled view of the given class.\nUsage: Textifier [-debug] <fully qualified class name or class file name>"
new jdk.internal.org.objectweb.asm.util.Textifier
dup
invokespecial jdk.internal.org.objectweb.asm.util.Textifier.<init>:()V
aload 1
aload 2
invokestatic jdk.internal.org.objectweb.asm.util.Textifier.main:([Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/util/Printer;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 args [Ljava/lang/String;
0 2 1 output Ljava/io/PrintWriter;
0 2 2 logger Ljava/io/PrintWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
args final
output final
logger 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=10, 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: iload 2
ldc 32768
iand
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield jdk.internal.org.objectweb.asm.util.Textifier.access:I
3: iload 1
ldc 65535
iand
istore 7
start local 7 4: iload 1
bipush 16
iushr
istore 8
start local 8 5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
7: ldc "// class version "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
9: bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
10: iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
11: ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
13: ldc ")\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: iload 2
ldc 131072
iand
ifeq 16
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "// DEPRECATED\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: StackMap locals: int int
StackMap stack:
iload 2
ldc 65536
iand
ifeq 18
17: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "// RECORD\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendRawAccess:(I)V
19: aload 0
iconst_5
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
20: aload 4
ifnull 22
21: aload 0
aload 3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendJavaDeclaration:(Ljava/lang/String;Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
aload 0
iload 2
ldc -32801
iand
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendAccess:(I)V
23: iload 2
sipush 8192
iand
ifeq 26
24: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "@interface "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: goto 31
StackMap locals:
StackMap stack:
26: iload 2
sipush 512
iand
ifeq 29
27: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "interface "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
28: goto 31
StackMap locals:
StackMap stack:
29: iload 2
sipush 16384
iand
ifne 31
30: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "class "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
32: aload 5
ifnull 35
ldc "java/lang/Object"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 35
33: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " extends "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
34: aload 0
iconst_0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
35: StackMap locals:
StackMap stack:
aload 6
ifnull 44
aload 6
arraylength
ifle 44
36: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " implements "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
37: iconst_0
istore 9
start local 9 38: goto 43
39: 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
40: iload 9
aload 6
arraylength
iconst_1
isub
if_icmpeq 42
41: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
42: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
43: iload 9
aload 6
arraylength
if_icmplt 39
end local 9 44: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " {\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
45: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
46: 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 47 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 47 1 version I
0 47 2 access I
0 47 3 name Ljava/lang/String;
0 47 4 signature Ljava/lang/String;
0 47 5 superName Ljava/lang/String;
0 47 6 interfaces [Ljava/lang/String;
4 47 7 majorVersion I
5 47 8 minorVersion I
38 44 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 1
ifnull 3
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "// compiled from: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: StackMap locals:
StackMap stack:
aload 2
ifnull 5
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "// debug info: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.length:()I
ifle 7
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
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 file Ljava/lang/String;
0 8 2 debug Ljava/lang/String;
MethodParameters:
Name Flags
file final
debug final
public jdk.internal.org.objectweb.asm.util.Printer visitModule(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: iload 2
bipush 32
iand
ifeq 3
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "open "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
4: ldc "module "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " { "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 3
ifnonnull 8
ldc ""
goto 9
StackMap locals:
StackMap stack: java.lang.StringBuilder
8: new java.lang.StringBuilder
dup
ldc "// "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String int java.lang.String
StackMap stack: java.lang.StringBuilder java.lang.String
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 0
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
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 name Ljava/lang/String;
0 13 2 access I
0 13 3 version Ljava/lang/String;
MethodParameters:
Name Flags
name final
access final
version final
public void visitNestHost(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "NESTHOST "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 nestHost Ljava/lang/String;
MethodParameters:
Name Flags
nestHost 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "OUTERCLASS "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: aload 2
ifnull 6
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 descriptor Ljava/lang/String;
MethodParameters:
Name Flags
owner final
name final
descriptor 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 descriptor Ljava/lang/String;
0 2 2 visible Z
MethodParameters:
Name Flags
descriptor 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 descriptor Ljava/lang/String;
0 2 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
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 attribute Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attribute final
public void visitNestMember(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "NESTMEMBER "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 nestMember Ljava/lang/String;
MethodParameters:
Name Flags
nestMember final
public void visitPermittedSubclassExperimental(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "PERMITTEDSUBCLASS "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 permittedSubclass Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
permittedSubclass 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
iload 4
bipush -33
iand
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendRawAccess:(I)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendAccess:(I)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "INNERCLASS "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
iconst_0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 0
iconst_0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: aload 0
iconst_0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 name Ljava/lang/String;
0 14 2 outerName Ljava/lang/String;
0 14 3 innerName Ljava/lang/String;
0 14 4 access I
MethodParameters:
Name Flags
name final
outerName final
innerName final
access final
public jdk.internal.org.objectweb.asm.util.Printer visitRecordComponent(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "RECORDCOMPONENT "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 3
ifnull 7
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
iconst_2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendJavaDeclaration:(Ljava/lang/String;Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
iconst_1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 0
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
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 name Ljava/lang/String;
0 13 2 descriptor Ljava/lang/String;
0 13 3 signature Ljava/lang/String;
MethodParameters:
Name Flags
name final
descriptor final
signature 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=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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: iload 1
ldc 131072
iand
ifeq 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "// DEPRECATED\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendRawAccess:(I)V
6: aload 4
ifnull 11
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
iconst_2
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.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
aload 2
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendJavaDeclaration:(Ljava/lang/String;Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendAccess:(I)V
13: aload 0
iconst_1
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 5
ifnull 21
16: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 5
instanceof java.lang.String
ifeq 20
18: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
21: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: aload 0
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
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 24 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 24 1 access I
0 24 2 name Ljava/lang/String;
0 24 3 descriptor Ljava/lang/String;
0 24 4 signature Ljava/lang/String;
0 24 5 value Ljava/lang/Object;
MethodParameters:
Name Flags
access final
name final
descriptor 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=3, locals=10, 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: iload 1
ldc 131072
iand
ifeq 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "// DEPRECATED\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendRawAccess:(I)V
6: aload 4
ifnull 11
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
iconst_4
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.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
aload 2
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendJavaDeclaration:(Ljava/lang/String;Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
iload 1
sipush -193
iand
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendAccess:(I)V
13: iload 1
sipush 256
iand
ifeq 15
14: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "native "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
iload 1
sipush 128
iand
ifeq 17
16: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "varargs "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
iload 1
bipush 64
iand
ifeq 19
18: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "bridge "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.access:I
sipush 512
iand
ifeq 22
20: iload 1
sipush 1032
iand
ifne 22
21: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "default "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 0
iconst_3
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
24: aload 5
ifnull 32
aload 5
arraylength
ifle 32
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " throws "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 31
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String java.lang.String java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
27: aload 9
iload 7
aaload
astore 6
start local 6 28: aload 0
iconst_0
aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
29: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 6 30: iinc 7 1
StackMap locals:
StackMap stack:
31: iload 7
iload 8
if_icmplt 27
32: 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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
33: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
34: aload 0
aconst_null
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
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 35 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 35 1 access I
0 35 2 name Ljava/lang/String;
0 35 3 descriptor Ljava/lang/String;
0 35 4 signature Ljava/lang/String;
0 35 5 exceptions [Ljava/lang/String;
28 30 6 exception Ljava/lang/String;
MethodParameters:
Name Flags
access final
name final
descriptor 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 visitMainClass(java.lang.String);
descriptor: (Ljava/lang/String;)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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " // main class "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 mainClass Ljava/lang/String;
MethodParameters:
Name Flags
mainClass final
public void visitPackage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " // package "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 packaze Ljava/lang/String;
MethodParameters:
Name Flags
packaze final
public void visitRequire(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "requires "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: iload 2
bipush 32
iand
ifeq 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "transitive "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
iload 2
bipush 64
iand
ifeq 6
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "static "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendRawAccess:(I)V
8: aload 3
ifnull 10
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " // version "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: 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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: return
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 require Ljava/lang/String;
0 12 2 access I
0 12 3 version Ljava/lang/String;
MethodParameters:
Name Flags
require final
access final
version final
public void visitExport(java.lang.String, int, java.lang.String[]);
descriptor: (Ljava/lang/String;I[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "exports "
aload 1
iload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitExportOrOpen:(Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;)V
1: return
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 packaze Ljava/lang/String;
0 2 2 access I
0 2 3 modules [Ljava/lang/String;
MethodParameters:
Name Flags
packaze final
access final
modules final
public void visitOpen(java.lang.String, int, java.lang.String[]);
descriptor: (Ljava/lang/String;I[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "opens "
aload 1
iload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitExportOrOpen:(Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;)V
1: return
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 packaze Ljava/lang/String;
0 2 2 access I
0 2 3 modules [Ljava/lang/String;
MethodParameters:
Name Flags
packaze final
access final
modules final
private void visitExportOrOpen(java.lang.String, java.lang.String, int, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=4, 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 4
ifnull 6
aload 4
arraylength
ifle 6
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " to"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendRawAccess:(I)V
8: aload 4
ifnull 17
aload 4
arraylength
ifle 17
9: iconst_0
istore 5
start local 5 10: goto 16
11: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
iload 5
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iload 5
aload 4
arraylength
iconst_1
isub
if_icmpeq 13
ldc ",\n"
goto 14
StackMap locals:
StackMap stack: java.lang.StringBuilder
13: ldc ";\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String java.lang.String int java.lang.String[] int
StackMap stack: java.lang.StringBuilder java.lang.String
14: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
aload 4
arraylength
if_icmplt 11
end local 5 17: 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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 19 1 method Ljava/lang/String;
0 19 2 packaze Ljava/lang/String;
0 19 3 access I
0 19 4 modules [Ljava/lang/String;
10 17 5 i I
MethodParameters:
Name Flags
method final
packaze final
access final
modules final
public void visitUse(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "uses "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 use Ljava/lang/String;
MethodParameters:
Name Flags
use final
public void visitProvide(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "provides "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
ldc " with\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: iconst_0
istore 3
start local 3 5: goto 12
6: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
iconst_0
aload 2
iload 3
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
aload 2
arraylength
iconst_1
isub
if_icmpeq 9
ldc ",\n"
goto 10
StackMap locals:
StackMap stack: java.lang.StringBuilder
9: ldc ";\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String java.lang.String[] int
StackMap stack: java.lang.StringBuilder java.lang.String
10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
aload 2
arraylength
if_icmplt 6
end local 3 13: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 15 1 provide Ljava/lang/String;
0 15 2 providers [Ljava/lang/String;
5 13 3 i I
MethodParameters:
Name Flags
provide final
providers final
public void visitModuleEnd();
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 visit(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAnnotationValue:(Ljava/lang/String;)V
1: aload 2
instanceof java.lang.String
ifeq 4
2: aload 0
aload 2
checkcast java.lang.String
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitString:(Ljava/lang/String;)V
3: goto 105
StackMap locals:
StackMap stack:
4: aload 2
instanceof jdk.internal.org.objectweb.asm.Type
ifeq 7
5: 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
6: goto 105
StackMap locals:
StackMap stack:
7: aload 2
instanceof java.lang.Byte
ifeq 10
8: 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
9: goto 105
StackMap locals:
StackMap stack:
10: aload 2
instanceof java.lang.Boolean
ifeq 13
11: 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
12: goto 105
StackMap locals:
StackMap stack:
13: aload 2
instanceof java.lang.Short
ifeq 16
14: 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
15: goto 105
StackMap locals:
StackMap stack:
16: aload 2
instanceof java.lang.Character
ifeq 19
17: 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
18: goto 105
StackMap locals:
StackMap stack:
19: aload 2
instanceof java.lang.Integer
ifeq 22
20: 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
21: goto 105
StackMap locals:
StackMap stack:
22: aload 2
instanceof java.lang.Float
ifeq 25
23: 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
24: goto 105
StackMap locals:
StackMap stack:
25: aload 2
instanceof java.lang.Long
ifeq 28
26: 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
27: goto 105
StackMap locals:
StackMap stack:
28: aload 2
instanceof java.lang.Double
ifeq 31
29: 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
30: goto 105
StackMap locals:
StackMap stack:
31: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 105
32: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 123
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
33: aload 2
instanceof byte[]
ifeq 42
34: aload 2
checkcast byte[]
astore 3
start local 3 35: iconst_0
istore 4
start local 4 36: goto 40
37: StackMap locals: byte[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.maybeAppendComma:(I)V
38: aload 0
aload 3
iload 4
baload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitByte:(B)V
39: iinc 4 1
StackMap locals:
StackMap stack:
40: iload 4
aload 3
arraylength
if_icmplt 37
end local 4 end local 3 41: goto 104
StackMap locals:
StackMap stack:
42: aload 2
instanceof boolean[]
ifeq 51
43: aload 2
checkcast boolean[]
astore 3
start local 3 44: iconst_0
istore 4
start local 4 45: goto 49
46: StackMap locals: boolean[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.maybeAppendComma:(I)V
47: aload 0
aload 3
iload 4
baload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitBoolean:(Z)V
48: iinc 4 1
StackMap locals:
StackMap stack:
49: iload 4
aload 3
arraylength
if_icmplt 46
end local 4 end local 3 50: goto 104
StackMap locals:
StackMap stack:
51: aload 2
instanceof short[]
ifeq 60
52: aload 2
checkcast short[]
astore 3
start local 3 53: iconst_0
istore 4
start local 4 54: goto 58
55: StackMap locals: short[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.maybeAppendComma:(I)V
56: aload 0
aload 3
iload 4
saload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitShort:(S)V
57: iinc 4 1
StackMap locals:
StackMap stack:
58: iload 4
aload 3
arraylength
if_icmplt 55
end local 4 end local 3 59: goto 104
StackMap locals:
StackMap stack:
60: aload 2
instanceof char[]
ifeq 69
61: aload 2
checkcast char[]
astore 3
start local 3 62: iconst_0
istore 4
start local 4 63: goto 67
64: StackMap locals: char[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.maybeAppendComma:(I)V
65: aload 0
aload 3
iload 4
caload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitChar:(C)V
66: iinc 4 1
StackMap locals:
StackMap stack:
67: iload 4
aload 3
arraylength
if_icmplt 64
end local 4 end local 3 68: goto 104
StackMap locals:
StackMap stack:
69: aload 2
instanceof int[]
ifeq 78
70: aload 2
checkcast int[]
astore 3
start local 3 71: iconst_0
istore 4
start local 4 72: goto 76
73: StackMap locals: int[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.maybeAppendComma:(I)V
74: aload 0
aload 3
iload 4
iaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitInt:(I)V
75: iinc 4 1
StackMap locals:
StackMap stack:
76: iload 4
aload 3
arraylength
if_icmplt 73
end local 4 end local 3 77: goto 104
StackMap locals:
StackMap stack:
78: aload 2
instanceof long[]
ifeq 87
79: aload 2
checkcast long[]
astore 3
start local 3 80: iconst_0
istore 4
start local 4 81: goto 85
82: StackMap locals: long[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.maybeAppendComma:(I)V
83: aload 0
aload 3
iload 4
laload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitLong:(J)V
84: iinc 4 1
StackMap locals:
StackMap stack:
85: iload 4
aload 3
arraylength
if_icmplt 82
end local 4 end local 3 86: goto 104
StackMap locals:
StackMap stack:
87: aload 2
instanceof float[]
ifeq 96
88: aload 2
checkcast float[]
astore 3
start local 3 89: iconst_0
istore 4
start local 4 90: goto 94
91: StackMap locals: float[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.maybeAppendComma:(I)V
92: aload 0
aload 3
iload 4
faload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitFloat:(F)V
93: iinc 4 1
StackMap locals:
StackMap stack:
94: iload 4
aload 3
arraylength
if_icmplt 91
end local 4 end local 3 95: goto 104
StackMap locals:
StackMap stack:
96: aload 2
instanceof double[]
ifeq 104
97: aload 2
checkcast double[]
astore 3
start local 3 98: iconst_0
istore 4
start local 4 99: goto 103
100: StackMap locals: double[] int
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.maybeAppendComma:(I)V
101: aload 0
aload 3
iload 4
daload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitDouble:(D)V
102: iinc 4 1
StackMap locals:
StackMap stack:
103: iload 4
aload 3
arraylength
if_icmplt 100
end local 4 end local 3 104: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
105: 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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
106: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 107 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 107 1 name Ljava/lang/String;
0 107 2 value Ljava/lang/Object;
35 41 3 byteArray [B
36 41 4 i I
44 50 3 booleanArray [Z
45 50 4 i I
53 59 3 shortArray [S
54 59 4 i I
62 68 3 charArray [C
63 68 4 i I
71 77 3 intArray [I
72 77 4 i I
80 86 3 longArray [J
81 86 4 i I
89 95 3 floatArray [F
90 95 4 i I
98 104 3 doubleArray [D
99 104 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.stringBuilder:Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
bipush 76
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
fload 1
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
bipush 70
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
dload 1
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
bipush 68
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
ldc "(char)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
ldc "(short)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
ldc "(byte)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
aload 1
invokestatic jdk.internal.org.objectweb.asm.util.Textifier.appendString:(Ljava/lang/StringBuilder;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.stringBuilder:Ljava/lang/StringBuilder;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Type.getClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".class"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAnnotationValue:(Ljava/lang/String;)V
1: aload 0
iconst_1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: return
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 name Ljava/lang/String;
0 5 2 descriptor Ljava/lang/String;
0 5 3 value Ljava/lang/String;
MethodParameters:
Name Flags
name final
descriptor 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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAnnotationValue:(Ljava/lang/String;)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 64
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
ldc ")"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
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 name Ljava/lang/String;
0 6 2 descriptor Ljava/lang/String;
MethodParameters:
Name Flags
name final
descriptor 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=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.visitAnnotationValue:(Ljava/lang/String;)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 123
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
ldc "}"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
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 name Ljava/lang/String;
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;
private void visitAnnotationValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
aload 0
dup
getfield jdk.internal.org.objectweb.asm.util.Textifier.numAnnotationValues:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.objectweb.asm.util.Textifier.numAnnotationValues:I
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.maybeAppendComma:(I)V
2: aload 1
ifnull 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
return
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 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public jdk.internal.org.objectweb.asm.util.Textifier visitRecordComponentAnnotation(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 descriptor Ljava/lang/String;
0 1 2 visible Z
MethodParameters:
Name Flags
descriptor final
visible final
public jdk.internal.org.objectweb.asm.util.Printer visitRecordComponentTypeAnnotation(int, jdk.internal.org.objectweb.asm.TypePath, java.lang.String, boolean);
descriptor: (ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=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 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
public void visitRecordComponentAttribute(jdk.internal.org.objectweb.asm.Attribute);
descriptor: (Ljdk/internal/org/objectweb/asm/Attribute;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=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 attribute Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attribute final
public void visitRecordComponentEnd();
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 descriptor Ljava/lang/String;
0 1 2 visible Z
MethodParameters:
Name Flags
descriptor 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 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
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 attribute Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attribute 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "// parameter "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
ifnonnull 4
ldc "<no name>"
goto 5
StackMap locals:
StackMap stack: java.lang.StringBuilder
4: aload 1
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String int
StackMap stack: java.lang.StringBuilder java.lang.String
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
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 name Ljava/lang/String;
0 8 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=1, 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
ldc "\n"
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this 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 descriptor Ljava/lang/String;
0 1 2 visible Z
MethodParameters:
Name Flags
descriptor 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 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
public jdk.internal.org.objectweb.asm.util.Textifier visitAnnotableParameterCount(int, boolean);
descriptor: (IZ)Ljdk/internal/org/objectweb/asm/util/Textifier;
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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "// annotable parameter count: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iload 2
ifeq 4
ldc " (visible)\n"
goto 5
StackMap locals:
StackMap stack: java.lang.StringBuilder
4: ldc " (invisible)\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int int
StackMap stack: java.lang.StringBuilder java.lang.String
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
areturn
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 parameterCount I
0 8 2 visible Z
MethodParameters:
Name Flags
parameterCount final
visible final
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=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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 64
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
7: iload 3
ifeq 8
ldc ") // parameter "
goto 9
StackMap locals:
StackMap stack: java.lang.StringBuilder
8: ldc ") // invisible, parameter "
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int java.lang.String int
StackMap stack: java.lang.StringBuilder java.lang.String
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
11: bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
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 descriptor Ljava/lang/String;
0 13 3 visible Z
MethodParameters:
Name Flags
parameter final
descriptor 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=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 attribute Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attribute 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.ltab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "FRAME "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: iload 1
tableswitch { // -1 - 4
-1: 4
0: 4
1: 10
2: 14
3: 16
4: 18
default: 21
}
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "FULL ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
ldc "] ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: goto 22
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "APPEND ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: goto 22
14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "CHOP "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
15: goto 22
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "SAME"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: goto 22
18: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "SAME1 "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: aload 0
iconst_1
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendFrameTypes:(I[Ljava/lang/Object;)V
20: goto 22
21: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: 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 25 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 25 1 type I
0 25 2 numLocal I
0 25 3 local [Ljava/lang/Object;
0 25 4 numStack I
0 25 5 stack [Ljava/lang/Object;
MethodParameters:
Name Flags
type final
numLocal final
local final
numStack 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
5: iload 1
sipush 188
if_icmpne 6
getstatic jdk.internal.org.objectweb.asm.util.Textifier.TYPES:[Ljava/lang/String;
iload 2
aaload
goto 7
StackMap locals:
StackMap stack: java.lang.StringBuilder
6: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int int
StackMap stack: java.lang.StringBuilder java.lang.String
7: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: return
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 opcode I
0 11 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 4 1 opcode I
0 4 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 descriptor Ljava/lang/String;
MethodParameters:
Name Flags
opcode final
owner final
name final
descriptor final
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: aload 0
iconst_3
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
5: iload 5
ifeq 7
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " (itf)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: 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 10 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 10 1 opcode I
0 10 2 owner Ljava/lang/String;
0 10 3 name Ljava/lang/String;
0 10 4 descriptor Ljava/lang/String;
0 10 5 isInterface Z
MethodParameters:
Name Flags
opcode final
owner final
name final
descriptor final
isInterface 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=10, 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "INVOKEDYNAMIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "// arguments:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 4
arraylength
ifne 13
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " none"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: goto 35
13: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
14: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 33
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String java.lang.String jdk.internal.org.objectweb.asm.Handle java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
15: aload 8
iload 6
aaload
astore 5
start local 5 16: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 5
instanceof java.lang.String
ifeq 20
18: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 5
checkcast java.lang.String
invokestatic jdk.internal.org.objectweb.asm.util.Printer.appendString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
19: goto 31
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String java.lang.String jdk.internal.org.objectweb.asm.Handle java.lang.Object[] java.lang.Object int int java.lang.Object[]
StackMap stack:
20: aload 5
instanceof jdk.internal.org.objectweb.asm.Type
ifeq 27
21: aload 5
checkcast jdk.internal.org.objectweb.asm.Type
astore 9
start local 9 22: aload 9
invokevirtual jdk.internal.org.objectweb.asm.Type.getSort:()I
bipush 11
if_icmpne 25
23: aload 0
iconst_3
aload 9
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
24: goto 31
25: StackMap locals: jdk.internal.org.objectweb.asm.Type
StackMap stack:
aload 0
aload 9
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitType:(Ljdk/internal/org/objectweb/asm/Type;)V
end local 9 26: goto 31
StackMap locals:
StackMap stack:
27: aload 5
instanceof jdk.internal.org.objectweb.asm.Handle
ifeq 30
28: aload 0
aload 5
checkcast jdk.internal.org.objectweb.asm.Handle
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendHandle:(Ljdk/internal/org/objectweb/asm/Handle;)V
29: goto 31
30: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
31: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", \n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 32: iinc 6 1
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String java.lang.String jdk.internal.org.objectweb.asm.Handle java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
33: iload 6
iload 7
if_icmplt 15
34: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.length:()I
iconst_3
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
35: StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String java.lang.String jdk.internal.org.objectweb.asm.Handle java.lang.Object[]
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
36: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
37: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
38: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 39 1 name Ljava/lang/String;
0 39 2 descriptor Ljava/lang/String;
0 39 3 bootstrapMethodHandle Ljdk/internal/org/objectweb/asm/Handle;
0 39 4 bootstrapMethodArguments [Ljava/lang/Object;
16 32 5 value Ljava/lang/Object;
22 26 9 type Ljdk/internal/org/objectweb/asm/Type;
MethodParameters:
Name Flags
name final
descriptor final
bootstrapMethodHandle final
bootstrapMethodArguments final
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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.ltab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LDC "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
instanceof java.lang.String
ifeq 5
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
checkcast java.lang.String
invokestatic jdk.internal.org.objectweb.asm.util.Printer.appendString:(Ljava/lang/StringBuilder;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.stringBuilder:Ljava/lang/StringBuilder;
aload 1
checkcast jdk.internal.org.objectweb.asm.Type
invokevirtual jdk.internal.org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".class"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 value Ljava/lang/Object;
MethodParameters:
Name Flags
value 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "IINC "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
6: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 var I
0 10 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TABLESWITCH\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
iload 5
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "default: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LOOKUPSWITCH\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 4
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "default: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "MULTIANEWARRAY "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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 descriptor Ljava/lang/String;
0 6 2 numDimensions I
MethodParameters:
Name Flags
descriptor final
numDimensions 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 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TRYCATCHBLOCK "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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=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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "TRYCATCHBLOCK @"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ") : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendTypeReference:(I)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iload 4
ifeq 10
ldc "\n"
goto 11
StackMap locals:
StackMap stack: java.lang.StringBuilder
10: ldc " // invisible\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int jdk.internal.org.objectweb.asm.TypePath java.lang.String int
StackMap stack: java.lang.StringBuilder java.lang.String
11: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)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 13 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 13 1 typeRef I
0 13 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 13 3 descriptor Ljava/lang/String;
0 13 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor final
visible final
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=7, 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LOCALVARIABLE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: aload 3
ifnull 13
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
iconst_2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
aload 1
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendJavaDeclaration:(Ljava/lang/String;Ljava/lang/String;)V
13: 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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: 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 15 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 15 1 name Ljava/lang/String;
0 15 2 descriptor Ljava/lang/String;
0 15 3 signature Ljava/lang/String;
0 15 4 start Ljdk/internal/org/objectweb/asm/Label;
0 15 5 end Ljdk/internal/org/objectweb/asm/Label;
0 15 6 index I
MethodParameters:
Name Flags
name final
descriptor 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=9, 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LOCALVARIABLE @"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ") : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendTypeReference:(I)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
9: iconst_0
istore 8
start local 8 10: goto 17
11: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " [ "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
aload 3
iload 8
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
13: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 0
aload 4
iload 8
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.stringBuilder:Ljava/lang/StringBuilder;
ldc " - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
iload 8
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " ]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: iinc 8 1
StackMap locals:
StackMap stack:
17: iload 8
aload 3
arraylength
if_icmplt 11
end local 8 18: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iload 7
ifeq 19
ldc "\n"
goto 20
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
StackMap stack: java.lang.StringBuilder
19: 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
StackMap stack: java.lang.StringBuilder java.lang.String
20: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
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 22 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 22 1 typeRef I
0 22 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 22 3 start [Ljdk/internal/org/objectweb/asm/Label;
0 22 4 end [Ljdk/internal/org/objectweb/asm/Label;
0 22 5 index [I
0 22 6 descriptor Ljava/lang/String;
0 22 7 visible Z
10 18 8 i I
MethodParameters:
Name Flags
typeRef final
typePath final
start final
end final
index final
descriptor final
visible final
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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "LINENUMBER "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "MAXSTACK = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab2:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "MAXLOCALS = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.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=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 64
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
iload 2
ifeq 6
ldc ")\n"
goto 7
StackMap locals:
StackMap stack: jdk.internal.org.objectweb.asm.util.Textifier
6: ldc ") // invisible\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String int
StackMap stack: jdk.internal.org.objectweb.asm.util.Textifier java.lang.String
7: invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
areturn
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 descriptor Ljava/lang/String;
0 8 2 visible Z
MethodParameters:
Name Flags
descriptor 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=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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 64
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ") : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendTypeReference:(I)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
iload 4
ifeq 10
ldc "\n"
goto 11
StackMap locals:
StackMap stack: java.lang.StringBuilder
10: ldc " // invisible\n"
StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier int jdk.internal.org.objectweb.asm.TypePath java.lang.String int
StackMap stack: java.lang.StringBuilder java.lang.String
11: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.addNewTextifier:(Ljava/lang/String;)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 13 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 13 1 typeRef I
0 13 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 13 3 descriptor Ljava/lang/String;
0 13 4 visible Z
MethodParameters:
Name Flags
typeRef final
typePath final
descriptor 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.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "ATTRIBUTE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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.TextifierSupport
ifeq 8
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.labelNames:Ljava/util/Map;
ifnonnull 6
5: 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;
6: StackMap locals:
StackMap stack:
aload 1
checkcast jdk.internal.org.objectweb.asm.util.TextifierSupport
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.labelNames:Ljava/util/Map;
invokeinterface jdk.internal.org.objectweb.asm.util.TextifierSupport.textify:(Ljava/lang/StringBuilder;Ljava/util/Map;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " : unknown\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: 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.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: return
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 attribute Ljdk/internal/org/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attribute 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.stringBuilder:Ljava/lang/StringBuilder;
ldc "public "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: StackMap locals:
StackMap stack:
iload 1
iconst_2
iand
ifeq 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "private "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
iload 1
iconst_4
iand
ifeq 6
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "protected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
iload 1
bipush 16
iand
ifeq 8
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "final "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
iload 1
bipush 8
iand
ifeq 10
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "static "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
iload 1
bipush 32
iand
ifeq 12
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "synchronized "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
iload 1
bipush 64
iand
ifeq 14
13: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "volatile "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: StackMap locals:
StackMap stack:
iload 1
sipush 128
iand
ifeq 16
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "transient "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
iload 1
sipush 1024
iand
ifeq 18
17: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "abstract "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: StackMap locals:
StackMap stack:
iload 1
sipush 2048
iand
ifeq 20
19: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "strictfp "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: StackMap locals:
StackMap stack:
iload 1
sipush 4096
iand
ifeq 22
21: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "synthetic "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: StackMap locals:
StackMap stack:
iload 1
ldc 32768
iand
ifeq 24
23: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "mandated "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: StackMap locals:
StackMap stack:
iload 1
sipush 16384
iand
ifeq 26
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "enum "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 accessFlags I
MethodParameters:
Name Flags
accessFlags final
private void appendRawAccess(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.stringBuilder:Ljava/lang/StringBuilder;
1: ldc "// access flags 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: return
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 accessFlags I
MethodParameters:
Name Flags
accessFlags final
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 1
iload 1
iconst_2
if_icmpeq 1
iload 1
iconst_4
if_icmpne 4
1: StackMap locals:
StackMap stack:
aload 2
ifnull 5
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "// signature "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
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 type I
0 6 2 value Ljava/lang/String;
MethodParameters:
Name Flags
type final
value final
private void appendJavaDeclaration(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor
dup
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.access:I
invokespecial jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.<init>:(I)V
astore 3
start local 3 1: new jdk.internal.org.objectweb.asm.signature.SignatureReader
dup
aload 2
invokespecial jdk.internal.org.objectweb.asm.signature.SignatureReader.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual jdk.internal.org.objectweb.asm.signature.SignatureReader.accept:(Ljdk/internal/org/objectweb/asm/signature/SignatureVisitor;)V
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "// declaration: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getReturnType:()Ljava/lang/String;
ifnull 6
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getReturnType:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals: jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getDeclaration:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getExceptions:()Ljava/lang/String;
ifnull 10
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " throws "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.TraceSignatureVisitor.getExceptions:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: return
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 signature Ljava/lang/String;
1 12 3 traceSignatureVisitor Ljdk/internal/org/objectweb/asm/util/TraceSignatureVisitor;
MethodParameters:
Name Flags
name final
signature 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.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 label Ljdk/internal/org/objectweb/asm/Label;
3 8 2 name Ljava/lang/String;
MethodParameters:
Name Flags
label 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.stringBuilder:Ljava/lang/StringBuilder;
ldc "// handle kind 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: iconst_0
istore 3
start local 3 3: iload 2
tableswitch { // 1 - 9
1: 4
2: 6
3: 8
4: 10
5: 21
6: 18
7: 15
8: 24
9: 12
default: 27
}
4: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "GETFIELD"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: goto 28
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "GETSTATIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: goto 28
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "PUTFIELD"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 28
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "PUTSTATIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: goto 28
12: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "INVOKEINTERFACE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: iconst_1
istore 3
14: goto 28
15: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "INVOKESPECIAL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: iconst_1
istore 3
17: goto 28
18: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "INVOKESTATIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: iconst_1
istore 3
20: goto 28
21: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "INVOKEVIRTUAL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: iconst_1
istore 3
23: goto 28
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "NEWINVOKESPECIAL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: iconst_1
istore 3
26: goto 28
27: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
28: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
29: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.tab3:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
30: 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
31: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
32: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Handle.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: iload 3
ifne 35
34: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
35: 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
36: iload 3
ifne 38
37: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
38: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.internal.org.objectweb.asm.Handle.isInterface:()Z
ifeq 40
39: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " itf"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 41 1 handle Ljdk/internal/org/objectweb/asm/Handle;
1 41 2 tag I
3 41 3 isMethodHandle Z
MethodParameters:
Name Flags
handle final
private void maybeAppendComma(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
ifle 2
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 numValues I
MethodParameters:
Name Flags
numValues 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: 4
16: 8
17: 10
18: 16
19: 22
20: 24
21: 26
22: 28
23: 32
64: 34
65: 36
66: 38
67: 40
68: 42
69: 44
70: 46
71: 48
72: 50
73: 54
74: 58
75: 62
default: 66
}
2: StackMap locals: jdk.internal.org.objectweb.asm.TypeReference
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "CLASS_TYPE_PARAMETER "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: goto 67
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
5: ldc "METHOD_TYPE_PARAMETER "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: goto 67
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "CLASS_EXTENDS "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getSuperTypeIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
9: goto 67
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
11: ldc "CLASS_TYPE_PARAMETER_BOUND "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
13: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterBoundIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
15: goto 67
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
17: ldc "METHOD_TYPE_PARAMETER_BOUND "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
19: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeParameterBoundIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
21: goto 67
22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "FIELD"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: goto 67
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "METHOD_RETURN"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: goto 67
26: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "METHOD_RECEIVER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: goto 67
28: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
29: ldc "METHOD_FORMAL_PARAMETER "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getFormalParameterIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
31: goto 67
32: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "THROWS "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getExceptionIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
33: goto 67
34: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "LOCAL_VARIABLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
35: goto 67
36: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "RESOURCE_VARIABLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
37: goto 67
38: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "EXCEPTION_PARAMETER "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTryCatchBlockIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
39: goto 67
40: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "INSTANCEOF"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: goto 67
42: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "NEW"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: goto 67
44: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "CONSTRUCTOR_REFERENCE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
45: goto 67
46: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "METHOD_REFERENCE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
47: goto 67
48: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "CAST "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
49: goto 67
50: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
51: ldc "CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
53: goto 67
54: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
55: ldc "METHOD_INVOCATION_TYPE_ARGUMENT "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
56: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
57: goto 67
58: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
59: ldc "CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
60: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
61: goto 67
62: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
63: ldc "METHOD_REFERENCE_TYPE_ARGUMENT "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
64: aload 2
invokevirtual jdk.internal.org.objectweb.asm.TypeReference.getTypeArgumentIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
65: goto 67
66: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
67: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 68 0 this Ljdk/internal/org/objectweb/asm/util/Textifier;
0 68 1 typeRef I
1 68 2 typeReference 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=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 16
2: StackMap locals: int
StackMap stack:
iload 3
ifle 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
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
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 9
7: aload 0
iconst_1
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.appendDescriptor:(ILjava/lang/String;)V
8: goto 15
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 15
StackMap locals:
StackMap stack:
11: aload 2
iload 3
aaload
instanceof java.lang.Integer
ifeq 14
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.stringBuilder:Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.Textifier.FRAME_TYPES:Ljava/util/List;
aload 2
iload 3
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: goto 15
14: 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
15: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
16: iload 3
iload 1
if_icmplt 2
end local 3 17: return
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 numTypes I
0 18 2 frameTypes [Ljava/lang/Object;
1 17 3 i I
6 10 4 descriptor Ljava/lang/String;
MethodParameters:
Name Flags
numTypes final
frameTypes final
private jdk.internal.org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.createTextifier:()Ljdk/internal/org/objectweb/asm/util/Textifier;
astore 2
start local 2 1: 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
2: aload 1
ifnull 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.text:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals: jdk.internal.org.objectweb.asm.util.Textifier
StackMap stack:
aload 2
areturn
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 endText Ljava/lang/String;
1 5 2 textifier Ljdk/internal/org/objectweb/asm/util/Textifier;
MethodParameters:
Name Flags
endText final
protected jdk.internal.org.objectweb.asm.util.Textifier createTextifier();
descriptor: ()Ljdk/internal/org/objectweb/asm/util/Textifier;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new jdk.internal.org.objectweb.asm.util.Textifier
dup
aload 0
getfield jdk.internal.org.objectweb.asm.util.Textifier.api:I
invokespecial jdk.internal.org.objectweb.asm.util.Textifier.<init>:(I)V
areturn
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.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 visitAnnotableParameterCount(int, boolean);
descriptor: (IZ)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
iload 1
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.Textifier.visitAnnotableParameterCount:(IZ)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 visitRecordComponentAnnotation(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.visitRecordComponentAnnotation:(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 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"