public class jdk.internal.org.objectweb.asm.util.ASMifier 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.ASMifier
super_class: jdk.internal.org.objectweb.asm.util.Printer
{
private static final int ACCESS_CLASS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 262144
private static final int ACCESS_FIELD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 524288
private static final int ACCESS_INNER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
private static final int ACCESS_MODULE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2097152
private static final java.lang.String ANNOTATION_VISITOR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "annotationVisitor"
private static final java.lang.String ANNOTATION_VISITOR0;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "annotationVisitor0 = "
private static final java.lang.String NEW_OBJECT_ARRAY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ", new Object[] {"
private static final java.lang.String END_ARRAY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: " });\n"
private static final java.lang.String END_PARAMETERS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ");\n\n"
private static final java.lang.String VISIT_END;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ".visitEnd();\n"
private static final java.util.Map<java.lang.Integer, java.lang.String> CLASS_VERSIONS;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;
protected final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int id;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
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;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 1: aload 0
ldc 196653
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V1_1"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
bipush 46
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V1_2"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
bipush 47
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V1_3"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
bipush 48
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V1_4"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
bipush 49
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V1_5"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
bipush 50
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V1_6"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
bipush 51
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V1_7"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
bipush 52
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V1_8"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
bipush 53
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V9"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
bipush 54
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V10"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 0
bipush 55
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V11"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
bipush 56
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "V12"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic jdk.internal.org.objectweb.asm.util.ASMifier.CLASS_VERSIONS:Ljava/util/Map;
end local 0 14: return
LocalVariableTable:
Start End Slot Name Signature
1 14 0 classVersions Ljava/util/HashMap<Ljava/lang/Integer;Ljava/lang/String;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc 458752
ldc "classWriter"
iconst_0
invokespecial jdk.internal.org.objectweb.asm.util.ASMifier.<init>:(ILjava/lang/String;I)V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
protected void <init>(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokespecial jdk.internal.org.objectweb.asm.util.Printer.<init>:(I)V
1: aload 0
aload 2
putfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
2: aload 0
iload 3
putfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 4 1 api I
0 4 2 visitorVariableName Ljava/lang/String;
0 4 3 annotationVisitorId I
MethodParameters:
Name Flags
api final
visitorVariableName final
annotationVisitorId final
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: ldc "Prints the ASM code to generate the given class.\nUsage: ASMifier [-debug] <fully qualified class name or class file name>"
1: astore 1
start local 1 2: aload 1
new jdk.internal.org.objectweb.asm.util.ASMifier
dup
invokespecial jdk.internal.org.objectweb.asm.util.ASMifier.<init>:()V
aload 0
invokestatic jdk.internal.org.objectweb.asm.util.ASMifier.main:(Ljava/lang/String;Ljdk/internal/org/objectweb/asm/util/Printer;[Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 args [Ljava/lang/String;
2 4 1 usage Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
args final
public void visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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: aload 3
ifnonnull 3
1: ldc "module-info"
astore 7
start local 7 2: goto 9
end local 7 3: StackMap locals:
StackMap stack:
aload 3
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 8
start local 8 4: iload 8
iconst_m1
if_icmpne 7
5: aload 3
astore 7
start local 7 6: goto 9
end local 7 7: StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int int java.lang.String java.lang.String java.lang.String java.lang.String[] top int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
new java.lang.StringBuilder
dup
ldc "package asm."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
iconst_0
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 3
iload 8
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
bipush 45
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 7
end local 8 start local 7 9: StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int int java.lang.String java.lang.String java.lang.String java.lang.String[] java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.AnnotationVisitor;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.Attribute;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.ClassReader;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.ClassWriter;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.ConstantDynamic;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.FieldVisitor;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.Handle;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.Label;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.MethodVisitor;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.Opcodes;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.Type;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "import jdk.internal.org.objectweb.asm.TypePath;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
new java.lang.StringBuilder
dup
ldc "public class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Dump implements Opcodes {\n\n"
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
22: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "public static byte[] dump () throws Exception {\n\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "ClassWriter classWriter = new ClassWriter(0);\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "FieldVisitor fieldVisitor;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "MethodVisitor methodVisitor;\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "AnnotationVisitor annotationVisitor0;\n\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
28: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "classWriter.visit("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: getstatic jdk.internal.org.objectweb.asm.util.ASMifier.CLASS_VERSIONS:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 30: aload 8
ifnull 33
31: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: goto 34
33: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
34: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
35: aload 0
iload 2
ldc 262144
ior
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendAccessFlags:(I)V
36: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
37: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
38: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
39: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
40: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
42: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: aload 6
ifnull 55
aload 6
arraylength
ifle 55
44: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new String[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
45: iconst_0
istore 9
start local 9 46: goto 52
47: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 9
ifne 48
ldc " "
goto 49
StackMap locals:
StackMap stack: java.lang.StringBuilder
48: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int int java.lang.String java.lang.String java.lang.String java.lang.String[] java.lang.String java.lang.String int
StackMap stack: java.lang.StringBuilder java.lang.String
49: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
50: aload 0
aload 6
iload 9
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
51: iinc 9 1
StackMap locals:
StackMap stack:
52: iload 9
aload 6
arraylength
if_icmplt 47
end local 9 53: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " }"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
54: goto 56
55: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
56: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
57: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
58: 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 59 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 59 1 version I
0 59 2 access I
0 59 3 name Ljava/lang/String;
0 59 4 signature Ljava/lang/String;
0 59 5 superName Ljava/lang/String;
0 59 6 interfaces [Ljava/lang/String;
2 3 7 simpleName Ljava/lang/String;
6 7 7 simpleName Ljava/lang/String;
9 59 7 simpleName Ljava/lang/String;
4 9 8 lastSlashIndex I
30 59 8 versionString Ljava/lang/String;
46 53 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "classWriter.visitSource("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
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=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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ModuleVisitor moduleVisitor = classWriter.visitModule("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
iload 2
ldc 2097152
ior
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendAccessFlags:(I)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 0
ldc "moduleVisitor"
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 4
start local 4 10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 13 1 name Ljava/lang/String;
0 13 2 flags I
0 13 3 version Ljava/lang/String;
10 13 4 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
MethodParameters:
Name Flags
name final
flags final
version final
public void visitNestHost(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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "classWriter.visitNestHost("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
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=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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "classWriter.visitOuterClass("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
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.ASMifier visitClassAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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/ASMifier;
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.ASMifier 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/ASMifier;
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.ASMifier.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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/ASMifier;
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 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
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 2 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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "classWriter.visitNestMember("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 6 1 nestMember Ljava/lang/String;
MethodParameters:
Name Flags
nestMember 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "classWriter.visitInnerClass("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
iload 4
ldc 1048576
ior
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendAccessFlags:(I)V
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 12 1 name Ljava/lang/String;
0 12 2 outerName Ljava/lang/String;
0 12 3 innerName Ljava/lang/String;
0 12 4 access I
MethodParameters:
Name Flags
name final
outerName final
innerName final
access final
public jdk.internal.org.objectweb.asm.util.ASMifier 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/ASMifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "fieldVisitor = classWriter.visitField("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
iload 1
ldc 524288
ior
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendAccessFlags:(I)V
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: aload 0
ldc "fieldVisitor"
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 6
start local 6 15: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 18 1 access I
0 18 2 name Ljava/lang/String;
0 18 3 descriptor Ljava/lang/String;
0 18 4 signature Ljava/lang/String;
0 18 5 value Ljava/lang/Object;
15 18 6 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
MethodParameters:
Name Flags
access final
name final
descriptor final
signature final
value final
public jdk.internal.org.objectweb.asm.util.ASMifier 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/ASMifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "methodVisitor = classWriter.visitMethod("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
iload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendAccessFlags:(I)V
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 5
ifnull 23
aload 5
arraylength
ifle 23
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new String[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: iconst_0
istore 6
start local 6 14: goto 20
15: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 6
ifne 16
ldc " "
goto 17
StackMap locals:
StackMap stack: java.lang.StringBuilder
16: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int java.lang.String java.lang.String java.lang.String java.lang.String[] int
StackMap stack: java.lang.StringBuilder java.lang.String
17: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 0
aload 5
iload 6
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
19: iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
aload 5
arraylength
if_icmplt 15
end local 6 21: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " }"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: aload 0
ldc "methodVisitor"
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 6
start local 6 27: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
28: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 30 1 access I
0 30 2 name Ljava/lang/String;
0 30 3 descriptor Ljava/lang/String;
0 30 4 signature Ljava/lang/String;
0 30 5 exceptions [Ljava/lang/String;
14 21 6 i I
27 30 6 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.text:Ljava/util/List;
ldc "classWriter.visitEnd();\n\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "return classWriter.toByteArray();\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "moduleVisitor.visitMainClass("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 6 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "moduleVisitor.visitPackage("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 6 1 packaze Ljava/lang/String;
MethodParameters:
Name Flags
packaze final
public void visitRequire(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "moduleVisitor.visitRequire("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
iload 2
ldc 2097152
ior
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendAccessFlags:(I)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 10 1 module Ljava/lang/String;
0 10 2 access I
0 10 3 version Ljava/lang/String;
MethodParameters:
Name Flags
module final
access final
version final
public void visitExport(java.lang.String, int, java.lang.String[]);
descriptor: (Ljava/lang/String;I[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "moduleVisitor.visitExport("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
iload 2
ldc 2097152
ior
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendAccessFlags:(I)V
5: aload 3
ifnull 16
aload 3
arraylength
ifle 16
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", new String[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: iconst_0
istore 4
start local 4 8: goto 14
9: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 4
ifne 10
ldc " "
goto 11
StackMap locals:
StackMap stack: java.lang.StringBuilder
10: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.String int 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 3
iload 4
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
13: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
aload 3
arraylength
if_icmplt 9
end local 4 15: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " }"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 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/ASMifier;
0 19 1 packaze Ljava/lang/String;
0 19 2 access I
0 19 3 modules [Ljava/lang/String;
8 15 4 i I
MethodParameters:
Name Flags
packaze final
access final
modules final
public void visitOpen(java.lang.String, int, java.lang.String[]);
descriptor: (Ljava/lang/String;I[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "moduleVisitor.visitOpen("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
iload 2
ldc 2097152
ior
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendAccessFlags:(I)V
5: aload 3
ifnull 16
aload 3
arraylength
ifle 16
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", new String[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: iconst_0
istore 4
start local 4 8: goto 14
9: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 4
ifne 10
ldc " "
goto 11
StackMap locals:
StackMap stack: java.lang.StringBuilder
10: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.String int 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 3
iload 4
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
13: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
aload 3
arraylength
if_icmplt 9
end local 4 15: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " }"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 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/ASMifier;
0 19 1 packaze Ljava/lang/String;
0 19 2 access I
0 19 3 modules [Ljava/lang/String;
8 15 4 i I
MethodParameters:
Name Flags
packaze final
access final
modules final
public void visitUse(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "moduleVisitor.visitUse("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 6 1 service Ljava/lang/String;
MethodParameters:
Name Flags
service final
public void visitProvide(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "moduleVisitor.visitProvide("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", new String[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: iconst_0
istore 3
start local 3 5: goto 11
6: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
ifne 7
ldc " "
goto 8
StackMap locals:
StackMap stack: java.lang.StringBuilder
7: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.String java.lang.String[] int
StackMap stack: java.lang.StringBuilder java.lang.String
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 0
aload 2
iload 3
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
10: iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
aload 2
arraylength
if_icmplt 6
end local 3 12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " });\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 15 1 service Ljava/lang/String;
0 15 2 providers [Ljava/lang/String;
5 12 3 i I
MethodParameters:
Name Flags
service final
providers final
public void visitModuleEnd();
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.ASMifier.text:Ljava/util/List;
ldc "moduleVisitor.visitEnd();\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/ASMifier;
public void visit(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "annotationVisitor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ".visit("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 8 1 name Ljava/lang/String;
0 8 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name final
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=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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "annotationVisitor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ".visitEnum("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 10 1 name Ljava/lang/String;
0 10 2 descriptor Ljava/lang/String;
0 10 3 value Ljava/lang/String;
MethodParameters:
Name Flags
name final
descriptor final
value final
public jdk.internal.org.objectweb.asm.util.ASMifier visitAnnotation(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/ASMifier;
flags: (0x0001) ACC_PUBLIC
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "AnnotationVisitor annotationVisitor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc " = annotationVisitor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ".visitAnnotation("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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
ldc "annotationVisitor"
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 3
start local 3 13: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 16 1 name Ljava/lang/String;
0 16 2 descriptor Ljava/lang/String;
13 16 3 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
MethodParameters:
Name Flags
name final
descriptor final
public jdk.internal.org.objectweb.asm.util.ASMifier visitArray(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/ASMifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
3: ldc "AnnotationVisitor annotationVisitor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc " = annotationVisitor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ".visitArray("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 0
ldc "annotationVisitor"
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
iconst_1
iadd
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 2
start local 2 11: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: aload 2
areturn
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/ASMifier;
0 14 1 name Ljava/lang/String;
11 14 2 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
MethodParameters:
Name Flags
name final
public void visitAnnotationEnd();
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "annotationVisitor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ".visitEnd();\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
public jdk.internal.org.objectweb.asm.util.ASMifier visitFieldAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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/ASMifier;
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.ASMifier 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/ASMifier;
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.ASMifier.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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/ASMifier;
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.ASMifier.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/ASMifier;
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=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitEnd();\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
public void visitParameter(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitParameter("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
invokestatic jdk.internal.org.objectweb.asm.util.ASMifier.appendString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
iload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendAccessFlags:(I)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
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
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/ASMifier;
0 7 1 parameterName Ljava/lang/String;
0 7 2 access I
MethodParameters:
Name Flags
parameterName final
access final
public jdk.internal.org.objectweb.asm.util.ASMifier visitAnnotationDefault();
descriptor: ()Ljdk/internal/org/objectweb/asm/util/ASMifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "annotationVisitor0 = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ".visitAnnotationDefault();\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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
ldc "annotationVisitor"
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 1
start local 1 8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
8 11 1 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
public jdk.internal.org.objectweb.asm.util.ASMifier visitMethodAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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/ASMifier;
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.ASMifier 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/ASMifier;
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.ASMifier.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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/ASMifier;
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.ASMifier visitAnnotableParameterCount(int, boolean);
descriptor: (IZ)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ".visitAnnotableParameterCount("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: iload 2
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
7: ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 10 1 parameterCount I
0 10 2 visible Z
MethodParameters:
Name Flags
parameterCount final
visible final
public jdk.internal.org.objectweb.asm.util.ASMifier visitParameterAnnotation(int, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "annotationVisitor0 = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ".visitParameterAnnotation("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 0
ldc "annotationVisitor"
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 4
start local 4 12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 15 1 parameter I
0 15 2 descriptor Ljava/lang/String;
0 15 3 visible Z
12 15 4 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.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/ASMifier;
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=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
new java.lang.StringBuilder
dup
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".visitCode();\n"
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: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: iload 1
tableswitch { // -1 - 4
-1: 2
0: 2
1: 14
2: 23
3: 29
4: 31
default: 38
}
2: StackMap locals:
StackMap stack:
aload 0
iload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareFrameTypes:(I[Ljava/lang/Object;)V
3: aload 0
iload 4
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareFrameTypes:(I[Ljava/lang/Object;)V
4: iload 1
iconst_m1
if_icmpne 7
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitFrame(Opcodes.F_NEW, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitFrame(Opcodes.F_FULL, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", new Object[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 0
iload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendFrameTypes:(I[Ljava/lang/Object;)V
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "}, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", new Object[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 0
iload 4
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendFrameTypes:(I[Ljava/lang/Object;)V
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: goto 39
14: StackMap locals:
StackMap stack:
aload 0
iload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareFrameTypes:(I[Ljava/lang/Object;)V
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
16: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: ldc ".visitFrame(Opcodes.F_APPEND,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
19: ldc ", new Object[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: aload 0
iload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendFrameTypes:(I[Ljava/lang/Object;)V
21: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "}, 0, null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: goto 39
23: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
24: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: ldc ".visitFrame(Opcodes.F_CHOP,"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
27: ldc ", null, 0, null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
28: goto 39
29: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitFrame(Opcodes.F_SAME, 0, null, 0, null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
30: goto 39
31: StackMap locals:
StackMap stack:
aload 0
iconst_1
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareFrameTypes:(I[Ljava/lang/Object;)V
32: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
33: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: ldc ".visitFrame(Opcodes.F_SAME1, 0, null, 1, new Object[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
35: aload 0
iconst_1
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendFrameTypes:(I[Ljava/lang/Object;)V
36: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
37: goto 39
38: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
39: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
41: 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 42 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 42 1 type I
0 42 2 numLocal I
0 42 3 local [Ljava/lang/Object;
0 42 4 numStack I
0 42 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.ASMifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
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
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ".visitIntInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: getstatic jdk.internal.org.objectweb.asm.util.ASMifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: iload 1
sipush 188
if_icmpne 7
getstatic jdk.internal.org.objectweb.asm.util.ASMifier.TYPES:[Ljava/lang/String;
iload 2
aaload
goto 8
StackMap locals:
StackMap stack: java.lang.StringBuilder
7: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int int
StackMap stack: java.lang.StringBuilder java.lang.String
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 12 1 opcode I
0 12 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ".visitVarInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: getstatic jdk.internal.org.objectweb.asm.util.ASMifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 10 1 opcode I
0 10 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitTypeInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.ASMifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
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: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitFieldInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.ASMifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
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: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 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/ASMifier;
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;
MethodParameters:
Name Flags
opcode final
owner final
name final
descriptor final
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.api:I
ldc 327680
if_icmplt 3
1: aload 0
iload 1
aload 2
aload 3
aload 4
invokespecial jdk.internal.org.objectweb.asm.util.Printer.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
aload 4
iload 1
sipush 185
if_icmpne 4
iconst_1
goto 5
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int java.lang.String java.lang.String java.lang.String
StackMap stack: jdk.internal.org.objectweb.asm.util.ASMifier int java.lang.String java.lang.String java.lang.String
4: iconst_0
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int java.lang.String java.lang.String java.lang.String
StackMap stack: jdk.internal.org.objectweb.asm.util.ASMifier int java.lang.String java.lang.String java.lang.String int
5: invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.doVisitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
6: return
end local 4 end local 3 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/ASMifier;
0 7 1 opcode I
0 7 2 owner Ljava/lang/String;
0 7 3 name Ljava/lang/String;
0 7 4 descriptor Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
opcode final
owner final
name final
descriptor final
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.api:I
ldc 327680
if_icmpge 3
1: aload 0
iload 1
aload 2
aload 3
aload 4
iload 5
invokespecial jdk.internal.org.objectweb.asm.util.Printer.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
aload 4
iload 5
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.doVisitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
4: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 5 1 opcode I
0 5 2 owner Ljava/lang/String;
0 5 3 name Ljava/lang/String;
0 5 4 descriptor Ljava/lang/String;
0 5 5 isInterface Z
MethodParameters:
Name Flags
opcode final
owner final
name final
descriptor final
isInterface final
private void doVisitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ".visitMethodInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: getstatic jdk.internal.org.objectweb.asm.util.ASMifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 5
ifeq 13
ldc "true"
goto 14
StackMap locals:
StackMap stack: java.lang.StringBuilder
13: ldc "false"
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int java.lang.String java.lang.String 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: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: 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 18 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 18 1 opcode I
0 18 2 owner Ljava/lang/String;
0 18 3 name Ljava/lang/String;
0 18 4 descriptor Ljava/lang/String;
0 18 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=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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitInvokeDynamicInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", new Object[]{"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: iconst_0
istore 5
start local 5 9: goto 14
10: StackMap locals: int
StackMap stack:
aload 0
aload 4
iload 5
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
11: iload 5
aload 4
arraylength
iconst_1
isub
if_icmpeq 13
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
aload 4
arraylength
if_icmplt 10
end local 5 15: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "});\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 18 1 name Ljava/lang/String;
0 18 2 descriptor Ljava/lang/String;
0 18 3 bootstrapMethodHandle Ljdk/internal/org/objectweb/asm/Handle;
0 18 4 bootstrapMethodArguments [Ljava/lang/Object;
9 15 5 i I
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitJumpInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.ASMifier.OPCODES:[Ljava/lang/String;
iload 1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 7 1 opcode I
0 7 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitLabel("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 7 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitLdcInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 6 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ".visitIincInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
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=9, 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 5
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int int jdk.internal.org.objectweb.asm.Label jdk.internal.org.objectweb.asm.Label[] top int int jdk.internal.org.objectweb.asm.Label[]
StackMap stack:
2: aload 8
iload 6
aaload
astore 5
start local 5 3: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
end local 5 4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
iload 7
if_icmplt 2
6: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc ".visitTableSwitchInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
11: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
13: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", new Label[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: iconst_0
istore 5
start local 5 17: goto 23
18: StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int int jdk.internal.org.objectweb.asm.Label jdk.internal.org.objectweb.asm.Label[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 5
ifne 19
ldc " "
goto 20
StackMap locals:
StackMap stack: java.lang.StringBuilder
19: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int int jdk.internal.org.objectweb.asm.Label jdk.internal.org.objectweb.asm.Label[] 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 4
iload 5
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
22: iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
aload 4
arraylength
if_icmplt 18
end local 5 24: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " });\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 27 1 min I
0 27 2 max I
0 27 3 dflt Ljdk/internal/org/objectweb/asm/Label;
0 27 4 labels [Ljdk/internal/org/objectweb/asm/Label;
3 4 5 label Ljdk/internal/org/objectweb/asm/Label;
17 24 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=8, 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 5
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier jdk.internal.org.objectweb.asm.Label int[] jdk.internal.org.objectweb.asm.Label[] top int int jdk.internal.org.objectweb.asm.Label[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
end local 4 4: iinc 5 1
StackMap locals:
StackMap stack:
5: iload 5
iload 6
if_icmplt 2
6: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitLookupSwitchInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", new int[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iconst_0
istore 4
start local 4 11: goto 16
12: StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier jdk.internal.org.objectweb.asm.Label int[] jdk.internal.org.objectweb.asm.Label[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 4
ifne 13
ldc " "
goto 14
StackMap locals:
StackMap stack: java.lang.StringBuilder
13: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier jdk.internal.org.objectweb.asm.Label int[] jdk.internal.org.objectweb.asm.Label[] int
StackMap stack: java.lang.StringBuilder java.lang.String
14: 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;
pop
15: iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
aload 2
arraylength
if_icmplt 12
end local 4 17: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " }, new Label[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: iconst_0
istore 4
start local 4 19: goto 25
20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 4
ifne 21
ldc " "
goto 22
StackMap locals:
StackMap stack: java.lang.StringBuilder
21: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier jdk.internal.org.objectweb.asm.Label int[] jdk.internal.org.objectweb.asm.Label[] int
StackMap stack: java.lang.StringBuilder java.lang.String
22: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 0
aload 3
iload 4
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
24: iinc 4 1
StackMap locals:
StackMap stack:
25: iload 4
aload 3
arraylength
if_icmplt 20
end local 4 26: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " });\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
28: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 29 1 dflt Ljdk/internal/org/objectweb/asm/Label;
0 29 2 keys [I
0 29 3 labels [Ljdk/internal/org/objectweb/asm/Label;
3 4 4 label Ljdk/internal/org/objectweb/asm/Label;
11 17 4 i I
19 26 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=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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitMultiANewArrayInsn("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)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.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
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.ASMifier 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/ASMifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "visitInsnAnnotation"
iload 1
aload 2
aload 3
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.visitTypeAnnotation:(Ljava/lang/String;ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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/ASMifier;
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=2, 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
2: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
3: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitTryCatchBlock("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 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/ASMifier;
0 15 1 start Ljdk/internal/org/objectweb/asm/Label;
0 15 2 end Ljdk/internal/org/objectweb/asm/Label;
0 15 3 handler Ljdk/internal/org/objectweb/asm/Label;
0 15 4 type Ljava/lang/String;
MethodParameters:
Name Flags
start final
end final
handler final
type final
public jdk.internal.org.objectweb.asm.util.ASMifier 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/ASMifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "visitTryCatchAnnotation"
iload 1
aload 2
aload 3
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.visitTypeAnnotation:(Ljava/lang/String;ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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/ASMifier;
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 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=2, 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitLocalVariable("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
aload 5
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 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 14 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 14 1 name Ljava/lang/String;
0 14 2 descriptor Ljava/lang/String;
0 14 3 signature Ljava/lang/String;
0 14 4 start Ljdk/internal/org/objectweb/asm/Label;
0 14 5 end Ljdk/internal/org/objectweb/asm/Label;
0 14 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "annotationVisitor0 = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ".visitLocalVariableAnnotation("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: aload 2
ifnonnull 10
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", null, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", TypePath.fromString(\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\"), "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new Label[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: iconst_0
istore 8
start local 8 13: goto 19
14: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 8
ifne 15
ldc " "
goto 16
StackMap locals:
StackMap stack: java.lang.StringBuilder
15: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int jdk.internal.org.objectweb.asm.TypePath jdk.internal.org.objectweb.asm.Label[] jdk.internal.org.objectweb.asm.Label[] int[] java.lang.String int int
StackMap stack: java.lang.StringBuilder java.lang.String
16: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 0
aload 3
iload 8
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
18: iinc 8 1
StackMap locals:
StackMap stack:
19: iload 8
aload 3
arraylength
if_icmplt 14
end local 8 20: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " }, new Label[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: iconst_0
istore 8
start local 8 22: goto 28
23: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 8
ifne 24
ldc " "
goto 25
StackMap locals:
StackMap stack: java.lang.StringBuilder
24: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int jdk.internal.org.objectweb.asm.TypePath jdk.internal.org.objectweb.asm.Label[] jdk.internal.org.objectweb.asm.Label[] int[] java.lang.String int int
StackMap stack: java.lang.StringBuilder java.lang.String
25: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: aload 0
aload 4
iload 8
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
27: iinc 8 1
StackMap locals:
StackMap stack:
28: iload 8
aload 4
arraylength
if_icmplt 23
end local 8 29: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " }, new int[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
30: iconst_0
istore 8
start local 8 31: goto 36
32: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 8
ifne 33
ldc " "
goto 34
StackMap locals:
StackMap stack: java.lang.StringBuilder
33: ldc ", "
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier int jdk.internal.org.objectweb.asm.TypePath jdk.internal.org.objectweb.asm.Label[] jdk.internal.org.objectweb.asm.Label[] int[] java.lang.String int int
StackMap stack: java.lang.StringBuilder java.lang.String
34: 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;
pop
35: iinc 8 1
StackMap locals:
StackMap stack:
36: iload 8
aload 5
arraylength
if_icmplt 32
end local 8 37: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " }, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
38: aload 0
aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
39: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 7
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
41: aload 0
ldc "annotationVisitor"
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 8
start local 8 42: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 8
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
43: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
44: aload 8
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 45 1 typeRef I
0 45 2 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 45 3 start [Ljdk/internal/org/objectweb/asm/Label;
0 45 4 end [Ljdk/internal/org/objectweb/asm/Label;
0 45 5 index [I
0 45 6 descriptor Ljava/lang/String;
0 45 7 visible Z
13 20 8 i I
22 29 8 i I
31 37 8 i I
42 45 8 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitLineNumber("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ".visitMaxs("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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/ASMifier;
0 10 1 maxStack I
0 10 2 maxLocals I
MethodParameters:
Name Flags
maxStack final
maxLocals final
public void visitMethodEnd();
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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitEnd();\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
public jdk.internal.org.objectweb.asm.util.ASMifier visitAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "annotationVisitor0 = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ".visitAnnotation("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
aload 1
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 0
ldc "annotationVisitor"
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 3
start local 3 10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 3
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 3
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/ASMifier;
0 13 1 descriptor Ljava/lang/String;
0 13 2 visible Z
10 13 3 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
MethodParameters:
Name Flags
descriptor final
visible final
public jdk.internal.org.objectweb.asm.util.ASMifier 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/ASMifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "visitTypeAnnotation"
iload 1
aload 2
aload 3
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.visitTypeAnnotation:(Ljava/lang/String;ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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/ASMifier;
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.ASMifier visitTypeAnnotation(java.lang.String, int, jdk.internal.org.objectweb.asm.TypePath, java.lang.String, boolean);
descriptor: (Ljava/lang/String;ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, 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.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
2: ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "annotationVisitor0 = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
9: aload 3
ifnonnull 12
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", null, "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", TypePath.fromString(\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\"), "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
14: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: aload 0
ldc "annotationVisitor"
iconst_0
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.createASMifier:(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
astore 6
start local 6 17: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 6
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 20 1 method Ljava/lang/String;
0 20 2 typeRef I
0 20 3 typePath Ljdk/internal/org/objectweb/asm/TypePath;
0 20 4 descriptor Ljava/lang/String;
0 20 5 visible Z
17 20 6 asmifier Ljdk/internal/org/objectweb/asm/util/ASMifier;
MethodParameters:
Name Flags
method final
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=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "// ATTRIBUTE "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield jdk.internal.org.objectweb.asm.Attribute.type:Ljava/lang/String;
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 1
instanceof jdk.internal.org.objectweb.asm.util.ASMifiable
ifeq 11
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.labelNames:Ljava/util/Map;
ifnonnull 5
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.internal.org.objectweb.asm.util.ASMifier.labelNames:Ljava/util/Map;
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "{\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 7: aload 1
checkcast jdk.internal.org.objectweb.asm.util.ASMifiable
aload 2
ldc "attribute"
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.labelNames:Ljava/util/Map;
invokeinterface jdk.internal.org.objectweb.asm.util.ASMifiable.asmify:(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/util/Map;)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".visitAttribute(attribute);\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "}\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.text:Ljava/util/List;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 13 1 attribute Ljdk/internal/org/objectweb/asm/Attribute;
7 11 2 stringBuffer Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
attribute final
protected jdk.internal.org.objectweb.asm.util.ASMifier createASMifier(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.internal.org.objectweb.asm.util.ASMifier
dup
ldc 458752
aload 1
iload 2
invokespecial jdk.internal.org.objectweb.asm.util.ASMifier.<init>:(ILjava/lang/String;I)V
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/ASMifier;
0 1 1 visitorVariableName Ljava/lang/String;
0 1 2 annotationVisitorId I
MethodParameters:
Name Flags
visitorVariableName final
annotationVisitorId final
private void appendAccessFlags(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: iload 1
iconst_1
iand
ifeq 4
2: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_PUBLIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: iconst_0
istore 2
4: StackMap locals: int
StackMap stack:
iload 1
iconst_2
iand
ifeq 7
5: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_PRIVATE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: iconst_0
istore 2
7: StackMap locals:
StackMap stack:
iload 1
iconst_4
iand
ifeq 10
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_PROTECTED"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: iconst_0
istore 2
10: StackMap locals:
StackMap stack:
iload 1
bipush 16
iand
ifeq 18
11: iload 2
ifne 13
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
iload 1
ldc 2097152
iand
ifne 16
14: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_FINAL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_TRANSITIVE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
iconst_0
istore 2
18: StackMap locals:
StackMap stack:
iload 1
bipush 8
iand
ifeq 23
19: iload 2
ifne 21
20: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_STATIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: iconst_0
istore 2
23: StackMap locals:
StackMap stack:
iload 1
bipush 32
iand
ifeq 34
24: iload 2
ifne 26
25: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: StackMap locals:
StackMap stack:
iload 1
ldc 262144
iand
ifne 32
27: iload 1
ldc 2097152
iand
ifne 30
28: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_SYNCHRONIZED"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: goto 33
30: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_TRANSITIVE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: goto 33
32: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_SUPER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: StackMap locals:
StackMap stack:
iconst_0
istore 2
34: StackMap locals:
StackMap stack:
iload 1
bipush 64
iand
ifeq 45
35: iload 2
ifne 37
36: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
37: StackMap locals:
StackMap stack:
iload 1
ldc 524288
iand
ifne 43
38: iload 1
ldc 2097152
iand
ifne 41
39: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_BRIDGE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: goto 44
41: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_STATIC_PHASE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
42: goto 44
43: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_VOLATILE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
44: StackMap locals:
StackMap stack:
iconst_0
istore 2
45: StackMap locals:
StackMap stack:
iload 1
sipush 128
iand
ifeq 51
46: iload 1
ldc 786432
iand
ifne 51
47: iload 2
ifne 49
48: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
49: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_VARARGS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
50: iconst_0
istore 2
51: StackMap locals:
StackMap stack:
iload 1
sipush 128
iand
ifeq 56
iload 1
ldc 524288
iand
ifeq 56
52: iload 2
ifne 54
53: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
54: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_TRANSIENT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
55: iconst_0
istore 2
56: StackMap locals:
StackMap stack:
iload 1
sipush 256
iand
ifeq 62
57: iload 1
ldc 786432
iand
ifne 62
58: iload 2
ifne 60
59: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
60: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_NATIVE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
61: iconst_0
istore 2
62: StackMap locals:
StackMap stack:
iload 1
sipush 16384
iand
ifeq 68
63: iload 1
ldc 1835008
iand
ifeq 68
64: iload 2
ifne 66
65: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
66: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_ENUM"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
67: iconst_0
istore 2
68: StackMap locals:
StackMap stack:
iload 1
sipush 8192
iand
ifeq 74
69: iload 1
ldc 1310720
iand
ifeq 74
70: iload 2
ifne 72
71: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
72: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_ANNOTATION"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
73: iconst_0
istore 2
74: StackMap locals:
StackMap stack:
iload 1
sipush 1024
iand
ifeq 79
75: iload 2
ifne 77
76: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
77: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_ABSTRACT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
78: iconst_0
istore 2
79: StackMap locals:
StackMap stack:
iload 1
sipush 512
iand
ifeq 84
80: iload 2
ifne 82
81: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
82: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_INTERFACE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
83: iconst_0
istore 2
84: StackMap locals:
StackMap stack:
iload 1
sipush 2048
iand
ifeq 89
85: iload 2
ifne 87
86: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
87: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_STRICT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
88: iconst_0
istore 2
89: StackMap locals:
StackMap stack:
iload 1
sipush 4096
iand
ifeq 94
90: iload 2
ifne 92
91: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
92: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_SYNTHETIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
93: iconst_0
istore 2
94: StackMap locals:
StackMap stack:
iload 1
ldc 131072
iand
ifeq 99
95: iload 2
ifne 97
96: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
97: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_DEPRECATED"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
98: iconst_0
istore 2
99: StackMap locals:
StackMap stack:
iload 1
ldc 32768
iand
ifeq 107
100: iload 2
ifne 102
101: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc " | "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
102: StackMap locals:
StackMap stack:
iload 1
ldc 262144
iand
ifne 105
103: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_MANDATED"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
104: goto 106
105: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "ACC_MODULE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
106: StackMap locals:
StackMap stack:
iconst_0
istore 2
107: StackMap locals:
StackMap stack:
iload 2
ifeq 109
108: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 48
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
109: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 110 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 110 1 accessFlags I
1 110 2 isEmpty Z
MethodParameters:
Name Flags
accessFlags final
protected void appendConstant(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 161
StackMap locals:
StackMap stack:
3: aload 1
instanceof java.lang.String
ifeq 6
4: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
checkcast java.lang.String
invokestatic jdk.internal.org.objectweb.asm.util.ASMifier.appendString:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
5: goto 161
StackMap locals:
StackMap stack:
6: aload 1
instanceof jdk.internal.org.objectweb.asm.Type
ifeq 11
7: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Type.getType(\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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;
pop
9: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: goto 161
StackMap locals:
StackMap stack:
11: aload 1
instanceof jdk.internal.org.objectweb.asm.Handle
ifeq 20
12: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new Handle("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 1
checkcast jdk.internal.org.objectweb.asm.Handle
astore 2
start local 2 14: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Opcodes."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic jdk.internal.org.objectweb.asm.util.ASMifier.HANDLE_TAG:[Ljava/lang/String;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.Handle.getTag:()I
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.Handle.getOwner:()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
16: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.Handle.getName:()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
17: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.Handle.getDesc:()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
18: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.Handle.isInterface:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 19: goto 161
StackMap locals:
StackMap stack:
20: aload 1
instanceof jdk.internal.org.objectweb.asm.ConstantDynamic
ifeq 37
21: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new ConstantDynamic(\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 1
checkcast jdk.internal.org.objectweb.asm.ConstantDynamic
astore 2
start local 2 23: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getName:()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
24: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getDescriptor:()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
25: aload 0
aload 2
invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getBootstrapMethod:()Ljdk/internal/org/objectweb/asm/Handle;
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
26: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", new Object[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: aload 2
invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getBootstrapMethodArgumentCount:()I
istore 3
start local 3 28: iconst_0
istore 4
start local 4 29: goto 34
30: StackMap locals: jdk.internal.org.objectweb.asm.ConstantDynamic int int
StackMap stack:
aload 0
aload 2
iload 4
invokevirtual jdk.internal.org.objectweb.asm.ConstantDynamic.getBootstrapMethodArgument:(I)Ljava/lang/Object;
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
31: iload 4
iload 3
iconst_1
isub
if_icmpeq 33
32: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
34: iload 4
iload 3
if_icmplt 30
end local 4 35: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "})"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 end local 2 36: goto 161
StackMap locals:
StackMap stack:
37: aload 1
instanceof java.lang.Byte
ifeq 40
38: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new Byte((byte)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
39: goto 161
StackMap locals:
StackMap stack:
40: aload 1
instanceof java.lang.Boolean
ifeq 45
41: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 42
ldc "Boolean.TRUE"
goto 43
StackMap locals:
StackMap stack: java.lang.StringBuilder
42: ldc "Boolean.FALSE"
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.Object
StackMap stack: java.lang.StringBuilder java.lang.String
43: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
44: goto 161
StackMap locals:
StackMap stack:
45: aload 1
instanceof java.lang.Short
ifeq 48
46: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new Short((short)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
47: goto 161
StackMap locals:
StackMap stack:
48: aload 1
instanceof java.lang.Character
ifeq 54
49: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
50: ldc "new Character((char)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
51: aload 1
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
52: bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
53: goto 161
StackMap locals:
StackMap stack:
54: aload 1
instanceof java.lang.Integer
ifeq 57
55: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new Integer("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
56: goto 161
StackMap locals:
StackMap stack:
57: aload 1
instanceof java.lang.Float
ifeq 60
58: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new Float(\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
59: goto 161
StackMap locals:
StackMap stack:
60: aload 1
instanceof java.lang.Long
ifeq 63
61: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new Long("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "L)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
62: goto 161
StackMap locals:
StackMap stack:
63: aload 1
instanceof java.lang.Double
ifeq 66
64: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new Double(\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
65: goto 161
StackMap locals:
StackMap stack:
66: aload 1
instanceof byte[]
ifeq 78
67: aload 1
checkcast byte[]
astore 2
start local 2 68: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new byte[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
69: iconst_0
istore 3
start local 3 70: goto 75
71: StackMap locals: byte[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
ifne 72
ldc ""
goto 73
StackMap locals:
StackMap stack: java.lang.StringBuilder
72: ldc ","
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.Object byte[] int
StackMap stack: java.lang.StringBuilder java.lang.String
73: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 3
baload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
74: iinc 3 1
StackMap locals:
StackMap stack:
75: iload 3
aload 2
arraylength
if_icmplt 71
end local 3 76: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 77: goto 161
StackMap locals:
StackMap stack:
78: aload 1
instanceof boolean[]
ifeq 90
79: aload 1
checkcast boolean[]
astore 2
start local 2 80: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new boolean[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
81: iconst_0
istore 3
start local 3 82: goto 87
83: StackMap locals: boolean[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
ifne 84
ldc ""
goto 85
StackMap locals:
StackMap stack: java.lang.StringBuilder
84: ldc ","
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.Object boolean[] int
StackMap stack: java.lang.StringBuilder java.lang.String
85: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 3
baload
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
86: iinc 3 1
StackMap locals:
StackMap stack:
87: iload 3
aload 2
arraylength
if_icmplt 83
end local 3 88: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 89: goto 161
StackMap locals:
StackMap stack:
90: aload 1
instanceof short[]
ifeq 102
91: aload 1
checkcast short[]
astore 2
start local 2 92: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new short[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
93: iconst_0
istore 3
start local 3 94: goto 99
95: StackMap locals: short[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
ifne 96
ldc ""
goto 97
StackMap locals:
StackMap stack: java.lang.StringBuilder
96: ldc ","
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.Object short[] int
StackMap stack: java.lang.StringBuilder java.lang.String
97: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(short)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 3
saload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
98: iinc 3 1
StackMap locals:
StackMap stack:
99: iload 3
aload 2
arraylength
if_icmplt 95
end local 3 100: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 101: goto 161
StackMap locals:
StackMap stack:
102: aload 1
instanceof char[]
ifeq 114
103: aload 1
checkcast char[]
astore 2
start local 2 104: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new char[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
105: iconst_0
istore 3
start local 3 106: goto 111
107: StackMap locals: char[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
ifne 108
ldc ""
goto 109
StackMap locals:
StackMap stack: java.lang.StringBuilder
108: ldc ","
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.Object char[] int
StackMap stack: java.lang.StringBuilder java.lang.String
109: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(char)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 3
caload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
110: iinc 3 1
StackMap locals:
StackMap stack:
111: iload 3
aload 2
arraylength
if_icmplt 107
end local 3 112: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 113: goto 161
StackMap locals:
StackMap stack:
114: aload 1
instanceof int[]
ifeq 126
115: aload 1
checkcast int[]
astore 2
start local 2 116: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new int[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
117: iconst_0
istore 3
start local 3 118: goto 123
119: StackMap locals: int[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
ifne 120
ldc ""
goto 121
StackMap locals:
StackMap stack: java.lang.StringBuilder
120: ldc ","
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.Object int[] int
StackMap stack: java.lang.StringBuilder java.lang.String
121: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 3
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
122: iinc 3 1
StackMap locals:
StackMap stack:
123: iload 3
aload 2
arraylength
if_icmplt 119
end local 3 124: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 125: goto 161
StackMap locals:
StackMap stack:
126: aload 1
instanceof long[]
ifeq 138
127: aload 1
checkcast long[]
astore 2
start local 2 128: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new long[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
129: iconst_0
istore 3
start local 3 130: goto 135
131: StackMap locals: long[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
ifne 132
ldc ""
goto 133
StackMap locals:
StackMap stack: java.lang.StringBuilder
132: ldc ","
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.Object long[] int
StackMap stack: java.lang.StringBuilder java.lang.String
133: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 3
laload
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
bipush 76
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
134: iinc 3 1
StackMap locals:
StackMap stack:
135: iload 3
aload 2
arraylength
if_icmplt 131
end local 3 136: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 137: goto 161
StackMap locals:
StackMap stack:
138: aload 1
instanceof float[]
ifeq 150
139: aload 1
checkcast float[]
astore 2
start local 2 140: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new float[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
141: iconst_0
istore 3
start local 3 142: goto 147
143: StackMap locals: float[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
ifne 144
ldc ""
goto 145
StackMap locals:
StackMap stack: java.lang.StringBuilder
144: ldc ","
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.Object float[] int
StackMap stack: java.lang.StringBuilder java.lang.String
145: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 3
faload
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
bipush 102
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
146: iinc 3 1
StackMap locals:
StackMap stack:
147: iload 3
aload 2
arraylength
if_icmplt 143
end local 3 148: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 149: goto 161
StackMap locals:
StackMap stack:
150: aload 1
instanceof double[]
ifeq 161
151: aload 1
checkcast double[]
astore 2
start local 2 152: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "new double[] {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
153: iconst_0
istore 3
start local 3 154: goto 159
155: StackMap locals: double[] int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
iload 3
ifne 156
ldc ""
goto 157
StackMap locals:
StackMap stack: java.lang.StringBuilder
156: ldc ","
StackMap locals: jdk.internal.org.objectweb.asm.util.ASMifier java.lang.Object double[] int
StackMap stack: java.lang.StringBuilder java.lang.String
157: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 3
daload
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
bipush 100
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
158: iinc 3 1
StackMap locals:
StackMap stack:
159: iload 3
aload 2
arraylength
if_icmplt 155
end local 3 160: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 161: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 162 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 162 1 value Ljava/lang/Object;
14 19 2 handle Ljdk/internal/org/objectweb/asm/Handle;
23 36 2 constantDynamic Ljdk/internal/org/objectweb/asm/ConstantDynamic;
28 36 3 bootstrapMethodArgumentCount I
29 35 4 i I
68 77 2 byteArray [B
70 76 3 i I
80 89 2 booleanArray [Z
82 88 3 i I
92 101 2 shortArray [S
94 100 3 i I
104 113 2 charArray [C
106 112 3 i I
116 125 2 intArray [I
118 124 3 i I
128 137 2 longArray [J
130 136 3 i I
140 149 2 floatArray [F
142 148 3 i I
152 161 2 doubleArray [D
154 160 3 i I
MethodParameters:
Name Flags
value final
private void declareFrameTypes(int, java.lang.Object[]);
descriptor: (I[Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
instanceof jdk.internal.org.objectweb.asm.Label
ifeq 4
3: aload 0
aload 2
iload 3
aaload
checkcast jdk.internal.org.objectweb.asm.Label
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.declareLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 1
if_icmplt 2
end local 3 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/ASMifier;
0 7 1 numTypes I
0 7 2 frameTypes [Ljava/lang/Object;
1 6 3 i I
MethodParameters:
Name Flags
numTypes final
frameTypes final
private void appendFrameTypes(int, java.lang.Object[]);
descriptor: (I[Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 27
2: StackMap locals: int
StackMap stack:
iload 3
ifle 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
instanceof java.lang.String
ifeq 7
5: aload 0
aload 2
iload 3
aaload
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.appendConstant:(Ljava/lang/Object;)V
6: goto 26
StackMap locals:
StackMap stack:
7: aload 2
iload 3
aaload
instanceof java.lang.Integer
ifeq 25
8: aload 2
iload 3
aaload
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
tableswitch { // 0 - 6
0: 9
1: 11
2: 13
3: 15
4: 17
5: 19
6: 21
default: 23
}
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Opcodes.TOP"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: goto 26
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Opcodes.INTEGER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: goto 26
13: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Opcodes.FLOAT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: goto 26
15: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Opcodes.DOUBLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: goto 26
17: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Opcodes.LONG"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: goto 26
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Opcodes.NULL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: goto 26
21: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Opcodes.UNINITIALIZED_THIS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: goto 26
23: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
24: StackMap locals:
StackMap stack:
goto 26
25: 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.ASMifier.appendLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
26: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
27: iload 3
iload 1
if_icmplt 2
end local 3 28: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljdk/internal/org/objectweb/asm/util/ASMifier;
0 29 1 numTypes I
0 29 2 frameTypes [Ljava/lang/Object;
1 28 3 i I
MethodParameters:
Name Flags
numTypes final
frameTypes final
protected void declareLabel(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.ASMifier.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.ASMifier.labelNames:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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 7
4: new java.lang.StringBuilder
dup
ldc "label"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.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.ASMifier.labelNames:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
ldc "Label "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = new Label();\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals: java.lang.String
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/ASMifier;
0 8 1 label Ljdk/internal/org/objectweb/asm/Label;
3 8 2 labelName Ljava/lang/String;
MethodParameters:
Name Flags
label 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=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.stringBuilder:Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.objectweb.asm.util.ASMifier.labelNames:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
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/ASMifier;
0 2 1 label Ljdk/internal/org/objectweb/asm/Label;
MethodParameters:
Name Flags
label final
public jdk.internal.org.objectweb.asm.util.Printer visitAnnotation(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.visitAnnotation:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitMethodAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitAnnotableParameterCount:(IZ)Ljdk/internal/org/objectweb/asm/util/ASMifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
iload 1
aload 2
aload 3
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.visitMethodTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitAnnotationDefault:()Ljdk/internal/org/objectweb/asm/util/ASMifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
iload 1
aload 2
aload 3
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.visitClassTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitClassAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitMethod:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitArray:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitParameterAnnotation:(ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
iload 1
aload 2
aload 3
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.visitTryCatchAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
iload 1
aload 2
aload 3
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.visitFieldTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitFieldAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
iload 1
aload 2
aload 3
iload 4
invokevirtual jdk.internal.org.objectweb.asm.util.ASMifier.visitInsnAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier;
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.ASMifier.visitField:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljdk/internal/org/objectweb/asm/util/ASMifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ASMifier.java"