public class org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor extends org.glassfish.pfl.objectweb.asm.util.AbstractVisitor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor
super_class: org.glassfish.pfl.objectweb.asm.util.AbstractVisitor
{
protected java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
java.util.Map labelNames;
descriptor: Ljava/util/Map;
flags: (0x0000)
protected void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.glassfish.pfl.objectweb.asm.util.AbstractVisitor.<init>:()V
1: aload 0
aload 1
putfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.name:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/pfl/objectweb/asm/util/ASMifierAbstractVisitor;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public org.glassfish.pfl.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/glassfish/pfl/objectweb/asm/AnnotationVisitor;
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 org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
ldc "{\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
2: ldc "av0 = "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
3: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.name:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
4: ldc ".visitAnnotation("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
aload 1
invokevirtual org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.appendConstant:(Ljava/lang/Object;)V
6: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 2
invokevirtual java.lang.StringBuffer.append:(Z)Ljava/lang/StringBuffer;
ldc ");\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.text:Ljava/util/List;
aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: new org.glassfish.pfl.objectweb.asm.util.ASMifierAnnotationVisitor
dup
iconst_0
invokespecial org.glassfish.pfl.objectweb.asm.util.ASMifierAnnotationVisitor.<init>:(I)V
astore 3
start local 3 9: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.text:Ljava/util/List;
aload 3
invokevirtual org.glassfish.pfl.objectweb.asm.util.ASMifierAnnotationVisitor.getText:()Ljava/util/List;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.text:Ljava/util/List;
ldc "}\n"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/pfl/objectweb/asm/util/ASMifierAbstractVisitor;
0 12 1 desc Ljava/lang/String;
0 12 2 visible Z
9 12 3 av Lorg/glassfish/pfl/objectweb/asm/util/ASMifierAnnotationVisitor;
MethodParameters:
Name Flags
desc final
visible final
public void visitAttribute(org.glassfish.pfl.objectweb.asm.Attribute);
descriptor: (Lorg/glassfish/pfl/objectweb/asm/Attribute;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
ldc "// ATTRIBUTE "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
getfield org.glassfish.pfl.objectweb.asm.Attribute.type:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 1
instanceof org.glassfish.pfl.objectweb.asm.util.ASMifiable
ifeq 7
3: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
ldc "{\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 1
checkcast org.glassfish.pfl.objectweb.asm.util.ASMifiable
aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
ldc "attr"
aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.labelNames:Ljava/util/Map;
invokeinterface org.glassfish.pfl.objectweb.asm.util.ASMifiable.asmify:(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/util/Map;)V
5: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.name:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc ".visitAttribute(attr);\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
ldc "}\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.text:Ljava/util/List;
aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/pfl/objectweb/asm/util/ASMifierAbstractVisitor;
0 9 1 attr Lorg/glassfish/pfl/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attr final
public void visitEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
1: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.name:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc ".visitEnd();\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.text:Ljava/util/List;
aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/pfl/objectweb/asm/util/ASMifierAbstractVisitor;
void appendConstant(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.buf:Ljava/lang/StringBuffer;
aload 1
invokestatic org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.appendConstant:(Ljava/lang/StringBuffer;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/pfl/objectweb/asm/util/ASMifierAbstractVisitor;
0 2 1 cst Ljava/lang/Object;
MethodParameters:
Name Flags
cst final
static void appendConstant(java.lang.StringBuffer, java.lang.Object);
descriptor: (Ljava/lang/StringBuffer;Ljava/lang/Object;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
ldc "null"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: goto 135
StackMap locals:
StackMap stack:
3: aload 1
instanceof java.lang.String
ifeq 6
4: aload 0
aload 1
checkcast java.lang.String
invokestatic org.glassfish.pfl.objectweb.asm.util.ASMifierAbstractVisitor.appendString:(Ljava/lang/StringBuffer;Ljava/lang/String;)V
5: goto 135
StackMap locals:
StackMap stack:
6: aload 1
instanceof org.glassfish.pfl.objectweb.asm.Type
ifeq 11
7: aload 0
ldc "Type.getType(\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 0
aload 1
checkcast org.glassfish.pfl.objectweb.asm.Type
invokevirtual org.glassfish.pfl.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 0
ldc "\")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: goto 135
StackMap locals:
StackMap stack:
11: aload 1
instanceof java.lang.Byte
ifeq 14
12: aload 0
ldc "new Byte((byte)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
13: goto 135
StackMap locals:
StackMap stack:
14: aload 1
instanceof java.lang.Boolean
ifeq 19
15: aload 0
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 16
ldc "Boolean.TRUE"
goto 17
StackMap locals:
StackMap stack: java.lang.StringBuffer
16: ldc "Boolean.FALSE"
StackMap locals: java.lang.StringBuffer java.lang.Object
StackMap stack: java.lang.StringBuffer java.lang.String
17: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: goto 135
StackMap locals:
StackMap stack:
19: aload 1
instanceof java.lang.Short
ifeq 22
20: aload 0
ldc "new Short((short)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
21: goto 135
StackMap locals:
StackMap stack:
22: aload 1
instanceof java.lang.Character
ifeq 26
23: aload 1
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
istore 2
start local 2 24: aload 0
ldc "new Character((char)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
iload 2
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 2 25: goto 135
StackMap locals:
StackMap stack:
26: aload 1
instanceof java.lang.Integer
ifeq 29
27: aload 0
ldc "new Integer("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
28: goto 135
StackMap locals:
StackMap stack:
29: aload 1
instanceof java.lang.Float
ifeq 32
30: aload 0
ldc "new Float(\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
ldc "\")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
31: goto 135
StackMap locals:
StackMap stack:
32: aload 1
instanceof java.lang.Long
ifeq 35
33: aload 0
ldc "new Long("
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
ldc "L)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
34: goto 135
StackMap locals:
StackMap stack:
35: aload 1
instanceof java.lang.Double
ifeq 38
36: aload 0
ldc "new Double(\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
ldc "\")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
37: goto 135
StackMap locals:
StackMap stack:
38: aload 1
instanceof byte[]
ifeq 50
39: aload 1
checkcast byte[]
astore 2
start local 2 40: aload 0
ldc "new byte[] {"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
41: iconst_0
istore 3
start local 3 42: goto 47
43: StackMap locals: byte[] int
StackMap stack:
aload 0
iload 3
ifne 44
ldc ""
goto 45
StackMap locals:
StackMap stack: java.lang.StringBuffer
44: ldc ","
StackMap locals: java.lang.StringBuffer java.lang.Object byte[] int
StackMap stack: java.lang.StringBuffer java.lang.String
45: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
iload 3
baload
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
46: iinc 3 1
StackMap locals:
StackMap stack:
47: iload 3
aload 2
arraylength
if_icmplt 43
end local 3 48: aload 0
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 2 49: goto 135
StackMap locals:
StackMap stack:
50: aload 1
instanceof boolean[]
ifeq 62
51: aload 1
checkcast boolean[]
astore 2
start local 2 52: aload 0
ldc "new boolean[] {"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
53: iconst_0
istore 3
start local 3 54: goto 59
55: StackMap locals: boolean[] int
StackMap stack:
aload 0
iload 3
ifne 56
ldc ""
goto 57
StackMap locals:
StackMap stack: java.lang.StringBuffer
56: ldc ","
StackMap locals: java.lang.StringBuffer java.lang.Object boolean[] int
StackMap stack: java.lang.StringBuffer java.lang.String
57: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
iload 3
baload
invokevirtual java.lang.StringBuffer.append:(Z)Ljava/lang/StringBuffer;
pop
58: iinc 3 1
StackMap locals:
StackMap stack:
59: iload 3
aload 2
arraylength
if_icmplt 55
end local 3 60: aload 0
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 2 61: goto 135
StackMap locals:
StackMap stack:
62: aload 1
instanceof short[]
ifeq 74
63: aload 1
checkcast short[]
astore 2
start local 2 64: aload 0
ldc "new short[] {"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
65: iconst_0
istore 3
start local 3 66: goto 71
67: StackMap locals: short[] int
StackMap stack:
aload 0
iload 3
ifne 68
ldc ""
goto 69
StackMap locals:
StackMap stack: java.lang.StringBuffer
68: ldc ","
StackMap locals: java.lang.StringBuffer java.lang.Object short[] int
StackMap stack: java.lang.StringBuffer java.lang.String
69: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "(short)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
iload 3
saload
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
70: iinc 3 1
StackMap locals:
StackMap stack:
71: iload 3
aload 2
arraylength
if_icmplt 67
end local 3 72: aload 0
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 2 73: goto 135
StackMap locals:
StackMap stack:
74: aload 1
instanceof char[]
ifeq 88
75: aload 1
checkcast char[]
astore 2
start local 2 76: aload 0
ldc "new char[] {"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
77: iconst_0
istore 3
start local 3 78: goto 85
79: StackMap locals: char[] int
StackMap stack:
aload 0
iload 3
ifne 80
ldc ""
goto 81
StackMap locals:
StackMap stack: java.lang.StringBuffer
80: ldc ","
StackMap locals: java.lang.StringBuffer java.lang.Object char[] int
StackMap stack: java.lang.StringBuffer java.lang.String
81: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
82: ldc "(char)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
83: aload 2
iload 3
caload
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
84: iinc 3 1
StackMap locals:
StackMap stack:
85: iload 3
aload 2
arraylength
if_icmplt 79
end local 3 86: aload 0
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 2 87: goto 135
StackMap locals:
StackMap stack:
88: aload 1
instanceof int[]
ifeq 100
89: aload 1
checkcast int[]
astore 2
start local 2 90: aload 0
ldc "new int[] {"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
91: iconst_0
istore 3
start local 3 92: goto 97
93: StackMap locals: int[] int
StackMap stack:
aload 0
iload 3
ifne 94
ldc ""
goto 95
StackMap locals:
StackMap stack: java.lang.StringBuffer
94: ldc ","
StackMap locals: java.lang.StringBuffer java.lang.Object int[] int
StackMap stack: java.lang.StringBuffer java.lang.String
95: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
iload 3
iaload
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
96: iinc 3 1
StackMap locals:
StackMap stack:
97: iload 3
aload 2
arraylength
if_icmplt 93
end local 3 98: aload 0
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 2 99: goto 135
StackMap locals:
StackMap stack:
100: aload 1
instanceof long[]
ifeq 112
101: aload 1
checkcast long[]
astore 2
start local 2 102: aload 0
ldc "new long[] {"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
103: iconst_0
istore 3
start local 3 104: goto 109
105: StackMap locals: long[] int
StackMap stack:
aload 0
iload 3
ifne 106
ldc ""
goto 107
StackMap locals:
StackMap stack: java.lang.StringBuffer
106: ldc ","
StackMap locals: java.lang.StringBuffer java.lang.Object long[] int
StackMap stack: java.lang.StringBuffer java.lang.String
107: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
iload 3
laload
invokevirtual java.lang.StringBuffer.append:(J)Ljava/lang/StringBuffer;
bipush 76
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
108: iinc 3 1
StackMap locals:
StackMap stack:
109: iload 3
aload 2
arraylength
if_icmplt 105
end local 3 110: aload 0
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 2 111: goto 135
StackMap locals:
StackMap stack:
112: aload 1
instanceof float[]
ifeq 124
113: aload 1
checkcast float[]
astore 2
start local 2 114: aload 0
ldc "new float[] {"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
115: iconst_0
istore 3
start local 3 116: goto 121
117: StackMap locals: float[] int
StackMap stack:
aload 0
iload 3
ifne 118
ldc ""
goto 119
StackMap locals:
StackMap stack: java.lang.StringBuffer
118: ldc ","
StackMap locals: java.lang.StringBuffer java.lang.Object float[] int
StackMap stack: java.lang.StringBuffer java.lang.String
119: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
iload 3
faload
invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
bipush 102
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
120: iinc 3 1
StackMap locals:
StackMap stack:
121: iload 3
aload 2
arraylength
if_icmplt 117
end local 3 122: aload 0
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 2 123: goto 135
StackMap locals:
StackMap stack:
124: aload 1
instanceof double[]
ifeq 135
125: aload 1
checkcast double[]
astore 2
start local 2 126: aload 0
ldc "new double[] {"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
127: iconst_0
istore 3
start local 3 128: goto 133
129: StackMap locals: double[] int
StackMap stack:
aload 0
iload 3
ifne 130
ldc ""
goto 131
StackMap locals:
StackMap stack: java.lang.StringBuffer
130: ldc ","
StackMap locals: java.lang.StringBuffer java.lang.Object double[] int
StackMap stack: java.lang.StringBuffer java.lang.String
131: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 2
iload 3
daload
invokevirtual java.lang.StringBuffer.append:(D)Ljava/lang/StringBuffer;
bipush 100
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
132: iinc 3 1
StackMap locals:
StackMap stack:
133: iload 3
aload 2
arraylength
if_icmplt 129
end local 3 134: aload 0
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 2 135: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 136 0 buf Ljava/lang/StringBuffer;
0 136 1 cst Ljava/lang/Object;
24 25 2 c I
40 49 2 v [B
42 48 3 i I
52 61 2 v [Z
54 60 3 i I
64 73 2 v [S
66 72 3 i I
76 87 2 v [C
78 86 3 i I
90 99 2 v [I
92 98 3 i I
102 111 2 v [J
104 110 3 i I
114 123 2 v [F
116 122 3 i I
126 135 2 v [D
128 134 3 i I
MethodParameters:
Name Flags
buf final
cst final
}
SourceFile: "ASMifierAbstractVisitor.java"