public class javassist.CodeConverter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javassist.CodeConverter
super_class: java.lang.Object
{
protected javassist.convert.Transformer transformers;
descriptor: Ljavassist/convert/Transformer;
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavassist/CodeConverter;
public void replaceNew(javassist.CtClass, javassist.CtClass, java.lang.String);
descriptor: (Ljavassist/CtClass;Ljavassist/CtClass;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new javassist.convert.TransformNew
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
invokevirtual javassist.CtClass.getName:()Ljava/lang/String;
1: aload 2
invokevirtual javassist.CtClass.getName:()Ljava/lang/String;
aload 3
invokespecial javassist.convert.TransformNew.<init>:(Ljavassist/convert/Transformer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavassist/CodeConverter;
0 4 1 newClass Ljavassist/CtClass;
0 4 2 calledClass Ljavassist/CtClass;
0 4 3 calledMethod Ljava/lang/String;
MethodParameters:
Name Flags
newClass
calledClass
calledMethod
public void replaceNew(javassist.CtClass, javassist.CtClass);
descriptor: (Ljavassist/CtClass;Ljavassist/CtClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javassist.convert.TransformNewClass
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
invokevirtual javassist.CtClass.getName:()Ljava/lang/String;
1: aload 2
invokevirtual javassist.CtClass.getName:()Ljava/lang/String;
invokespecial javassist.convert.TransformNewClass.<init>:(Ljavassist/convert/Transformer;Ljava/lang/String;Ljava/lang/String;)V
2: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavassist/CodeConverter;
0 4 1 oldClass Ljavassist/CtClass;
0 4 2 newClass Ljavassist/CtClass;
MethodParameters:
Name Flags
oldClass
newClass
public void redirectFieldAccess(javassist.CtField, javassist.CtClass, java.lang.String);
descriptor: (Ljavassist/CtField;Ljavassist/CtClass;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new javassist.convert.TransformFieldAccess
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
1: aload 2
invokevirtual javassist.CtClass.getName:()Ljava/lang/String;
2: aload 3
invokespecial javassist.convert.TransformFieldAccess.<init>:(Ljavassist/convert/Transformer;Ljavassist/CtField;Ljava/lang/String;Ljava/lang/String;)V
3: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavassist/CodeConverter;
0 5 1 field Ljavassist/CtField;
0 5 2 newClass Ljavassist/CtClass;
0 5 3 newFieldname Ljava/lang/String;
MethodParameters:
Name Flags
field
newClass
newFieldname
public void replaceFieldRead(javassist.CtField, javassist.CtClass, java.lang.String);
descriptor: (Ljavassist/CtField;Ljavassist/CtClass;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new javassist.convert.TransformReadField
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
1: aload 2
invokevirtual javassist.CtClass.getName:()Ljava/lang/String;
2: aload 3
invokespecial javassist.convert.TransformReadField.<init>:(Ljavassist/convert/Transformer;Ljavassist/CtField;Ljava/lang/String;Ljava/lang/String;)V
3: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavassist/CodeConverter;
0 5 1 field Ljavassist/CtField;
0 5 2 calledClass Ljavassist/CtClass;
0 5 3 calledMethod Ljava/lang/String;
MethodParameters:
Name Flags
field
calledClass
calledMethod
public void replaceFieldWrite(javassist.CtField, javassist.CtClass, java.lang.String);
descriptor: (Ljavassist/CtField;Ljavassist/CtClass;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new javassist.convert.TransformWriteField
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
1: aload 2
invokevirtual javassist.CtClass.getName:()Ljava/lang/String;
2: aload 3
invokespecial javassist.convert.TransformWriteField.<init>:(Ljavassist/convert/Transformer;Ljavassist/CtField;Ljava/lang/String;Ljava/lang/String;)V
3: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavassist/CodeConverter;
0 5 1 field Ljavassist/CtField;
0 5 2 calledClass Ljavassist/CtClass;
0 5 3 calledMethod Ljava/lang/String;
MethodParameters:
Name Flags
field
calledClass
calledMethod
public void replaceArrayAccess(javassist.CtClass, javassist.CodeConverter$ArrayAccessReplacementMethodNames);
descriptor: (Ljavassist/CtClass;Ljavassist/CodeConverter$ArrayAccessReplacementMethodNames;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javassist.convert.TransformAccessArrayField
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
invokevirtual javassist.CtClass.getName:()Ljava/lang/String;
aload 2
invokespecial javassist.convert.TransformAccessArrayField.<init>:(Ljavassist/convert/Transformer;Ljava/lang/String;Ljavassist/CodeConverter$ArrayAccessReplacementMethodNames;)V
putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavassist/CodeConverter;
0 2 1 calledClass Ljavassist/CtClass;
0 2 2 names Ljavassist/CodeConverter$ArrayAccessReplacementMethodNames;
Exceptions:
throws javassist.NotFoundException
MethodParameters:
Name Flags
calledClass
names
public void redirectMethodCall(javassist.CtMethod, javassist.CtMethod);
descriptor: (Ljavassist/CtMethod;Ljavassist/CtMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javassist.CtMethod.getMethodInfo2:()Ljavassist/bytecode/MethodInfo;
invokevirtual javassist.bytecode.MethodInfo.getDescriptor:()Ljava/lang/String;
astore 3
start local 3 1: aload 2
invokevirtual javassist.CtMethod.getMethodInfo2:()Ljavassist/bytecode/MethodInfo;
invokevirtual javassist.bytecode.MethodInfo.getDescriptor:()Ljava/lang/String;
astore 4
start local 4 2: aload 3
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
3: new javassist.CannotCompileException
dup
new java.lang.StringBuilder
dup
ldc "signature mismatch: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 2
invokevirtual javassist.CtMethod.getLongName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial javassist.CannotCompileException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 1
invokevirtual javassist.CtMethod.getModifiers:()I
istore 5
start local 5 7: aload 2
invokevirtual javassist.CtMethod.getModifiers:()I
istore 6
start local 6 8: iload 5
invokestatic javassist.Modifier.isStatic:(I)Z
iload 6
invokestatic javassist.Modifier.isStatic:(I)Z
if_icmpne 12
9: iload 5
invokestatic javassist.Modifier.isPrivate:(I)Z
ifeq 10
iload 6
invokestatic javassist.Modifier.isPrivate:(I)Z
ifeq 12
10: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual javassist.CtMethod.getDeclaringClass:()Ljavassist/CtClass;
invokevirtual javassist.CtClass.isInterface:()Z
11: aload 2
invokevirtual javassist.CtMethod.getDeclaringClass:()Ljavassist/CtClass;
invokevirtual javassist.CtClass.isInterface:()Z
if_icmpeq 15
12: StackMap locals:
StackMap stack:
new javassist.CannotCompileException
dup
new java.lang.StringBuilder
dup
ldc "invoke-type mismatch "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 2
invokevirtual javassist.CtMethod.getLongName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokespecial javassist.CannotCompileException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 0
new javassist.convert.TransformCall
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
16: aload 2
invokespecial javassist.convert.TransformCall.<init>:(Ljavassist/convert/Transformer;Ljavassist/CtMethod;Ljavassist/CtMethod;)V
17: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
18: 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 19 0 this Ljavassist/CodeConverter;
0 19 1 origMethod Ljavassist/CtMethod;
0 19 2 substMethod Ljavassist/CtMethod;
1 19 3 d1 Ljava/lang/String;
2 19 4 d2 Ljava/lang/String;
7 19 5 mod1 I
8 19 6 mod2 I
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
origMethod
substMethod
public void redirectMethodCall(java.lang.String, javassist.CtMethod);
descriptor: (Ljava/lang/String;Ljavassist/CtMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
1: new javassist.convert.TransformCall
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
aload 2
invokespecial javassist.convert.TransformCall.<init>:(Ljavassist/convert/Transformer;Ljava/lang/String;Ljavassist/CtMethod;)V
2: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavassist/CodeConverter;
0 4 1 oldMethodName Ljava/lang/String;
0 4 2 newMethod Ljavassist/CtMethod;
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
oldMethodName
newMethod
public void redirectMethodCallToStatic(javassist.CtMethod, javassist.CtMethod);
descriptor: (Ljavassist/CtMethod;Ljavassist/CtMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javassist.convert.TransformCallToStatic
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
1: aload 2
invokespecial javassist.convert.TransformCallToStatic.<init>:(Ljavassist/convert/Transformer;Ljavassist/CtMethod;Ljavassist/CtMethod;)V
2: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavassist/CodeConverter;
0 4 1 origMethod Ljavassist/CtMethod;
0 4 2 staticMethod Ljavassist/CtMethod;
MethodParameters:
Name Flags
origMethod
staticMethod
public void insertBeforeMethod(javassist.CtMethod, javassist.CtMethod);
descriptor: (Ljavassist/CtMethod;Ljavassist/CtMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javassist.convert.TransformBefore
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
1: aload 2
invokespecial javassist.convert.TransformBefore.<init>:(Ljavassist/convert/Transformer;Ljavassist/CtMethod;Ljavassist/CtMethod;)V
2: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
3: goto 6
4: StackMap locals:
StackMap stack: javassist.NotFoundException
astore 3
start local 3 5: new javassist.CannotCompileException
dup
aload 3
invokespecial javassist.CannotCompileException.<init>:(Ljavassist/NotFoundException;)V
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavassist/CodeConverter;
0 7 1 origMethod Ljavassist/CtMethod;
0 7 2 beforeMethod Ljavassist/CtMethod;
5 6 3 e Ljavassist/NotFoundException;
Exception table:
from to target type
0 3 4 Class javassist.NotFoundException
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
origMethod
beforeMethod
public void insertAfterMethod(javassist.CtMethod, javassist.CtMethod);
descriptor: (Ljavassist/CtMethod;Ljavassist/CtMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javassist.convert.TransformAfter
dup
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
aload 1
1: aload 2
invokespecial javassist.convert.TransformAfter.<init>:(Ljavassist/convert/Transformer;Ljavassist/CtMethod;Ljavassist/CtMethod;)V
2: putfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
3: goto 6
4: StackMap locals:
StackMap stack: javassist.NotFoundException
astore 3
start local 3 5: new javassist.CannotCompileException
dup
aload 3
invokespecial javassist.CannotCompileException.<init>:(Ljavassist/NotFoundException;)V
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavassist/CodeConverter;
0 7 1 origMethod Ljavassist/CtMethod;
0 7 2 afterMethod Ljavassist/CtMethod;
5 6 3 e Ljavassist/NotFoundException;
Exception table:
from to target type
0 3 4 Class javassist.NotFoundException
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
origMethod
afterMethod
protected void doit(javassist.CtClass, javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool);
descriptor: (Ljavassist/CtClass;Ljavassist/bytecode/MethodInfo;Ljavassist/bytecode/ConstPool;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual javassist.bytecode.MethodInfo.getCodeAttribute:()Ljavassist/bytecode/CodeAttribute;
astore 5
start local 5 1: aload 5
ifnull 2
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
ifnonnull 3
2: StackMap locals: javassist.CodeConverter javassist.CtClass javassist.bytecode.MethodInfo javassist.bytecode.ConstPool top javassist.bytecode.CodeAttribute
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
astore 4
start local 4 4: goto 7
5: StackMap locals: javassist.CodeConverter javassist.CtClass javassist.bytecode.MethodInfo javassist.bytecode.ConstPool javassist.convert.Transformer javassist.bytecode.CodeAttribute
StackMap stack:
aload 4
aload 3
aload 1
aload 2
invokevirtual javassist.convert.Transformer.initialize:(Ljavassist/bytecode/ConstPool;Ljavassist/CtClass;Ljavassist/bytecode/MethodInfo;)V
6: aload 4
invokevirtual javassist.convert.Transformer.getNext:()Ljavassist/convert/Transformer;
astore 4
StackMap locals:
StackMap stack:
7: aload 4
ifnonnull 5
8: aload 5
invokevirtual javassist.bytecode.CodeAttribute.iterator:()Ljavassist/bytecode/CodeIterator;
astore 6
start local 6 9: goto 18
10: StackMap locals: javassist.bytecode.CodeIterator
StackMap stack:
aload 6
invokevirtual javassist.bytecode.CodeIterator.next:()I
istore 7
start local 7 11: aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
astore 4
goto 14
12: StackMap locals: int
StackMap stack:
aload 4
aload 1
iload 7
aload 6
aload 3
invokevirtual javassist.convert.Transformer.transform:(Ljavassist/CtClass;ILjavassist/bytecode/CodeIterator;Ljavassist/bytecode/ConstPool;)I
istore 7
13: aload 4
invokevirtual javassist.convert.Transformer.getNext:()Ljavassist/convert/Transformer;
astore 4
StackMap locals:
StackMap stack:
14: aload 4
ifnonnull 12
end local 7 15: goto 18
16: StackMap locals: javassist.CodeConverter javassist.CtClass javassist.bytecode.MethodInfo javassist.bytecode.ConstPool javassist.convert.Transformer javassist.bytecode.CodeAttribute javassist.bytecode.CodeIterator
StackMap stack: javassist.bytecode.BadBytecode
astore 7
start local 7 17: new javassist.CannotCompileException
dup
aload 7
invokespecial javassist.CannotCompileException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 18: StackMap locals:
StackMap stack:
aload 6
invokevirtual javassist.bytecode.CodeIterator.hasNext:()Z
ifne 10
19: iconst_0
istore 7
start local 7 20: iconst_0
istore 8
start local 8 21: aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
astore 4
goto 29
22: StackMap locals: int int
StackMap stack:
aload 4
invokevirtual javassist.convert.Transformer.extraLocals:()I
istore 9
start local 9 23: iload 9
iload 7
if_icmple 25
24: iload 9
istore 7
25: StackMap locals: int
StackMap stack:
aload 4
invokevirtual javassist.convert.Transformer.extraStack:()I
istore 9
26: iload 9
iload 8
if_icmple 28
27: iload 9
istore 8
end local 9 28: StackMap locals:
StackMap stack:
aload 4
invokevirtual javassist.convert.Transformer.getNext:()Ljavassist/convert/Transformer;
astore 4
StackMap locals:
StackMap stack:
29: aload 4
ifnonnull 22
30: aload 0
getfield javassist.CodeConverter.transformers:Ljavassist/convert/Transformer;
astore 4
goto 33
31: StackMap locals:
StackMap stack:
aload 4
invokevirtual javassist.convert.Transformer.clean:()V
32: aload 4
invokevirtual javassist.convert.Transformer.getNext:()Ljavassist/convert/Transformer;
astore 4
StackMap locals:
StackMap stack:
33: aload 4
ifnonnull 31
34: iload 7
ifle 36
35: aload 5
aload 5
invokevirtual javassist.bytecode.CodeAttribute.getMaxLocals:()I
iload 7
iadd
invokevirtual javassist.bytecode.CodeAttribute.setMaxLocals:(I)V
36: StackMap locals:
StackMap stack:
iload 8
ifle 38
37: aload 5
aload 5
invokevirtual javassist.bytecode.CodeAttribute.getMaxStack:()I
iload 8
iadd
invokevirtual javassist.bytecode.CodeAttribute.setMaxStack:(I)V
38: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual javassist.CtClass.getClassPool:()Ljavassist/ClassPool;
39: aload 1
invokevirtual javassist.CtClass.getClassFile2:()Ljavassist/bytecode/ClassFile;
40: invokevirtual javassist.bytecode.MethodInfo.rebuildStackMapIf6:(Ljavassist/ClassPool;Ljavassist/bytecode/ClassFile;)V
41: goto 44
42: StackMap locals:
StackMap stack: javassist.bytecode.BadBytecode
astore 9
start local 9 43: new javassist.CannotCompileException
dup
aload 9
invokevirtual javassist.bytecode.BadBytecode.getMessage:()Ljava/lang/String;
aload 9
invokespecial javassist.CannotCompileException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 9 44: StackMap locals:
StackMap stack:
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 45 0 this Ljavassist/CodeConverter;
0 45 1 clazz Ljavassist/CtClass;
0 45 2 minfo Ljavassist/bytecode/MethodInfo;
0 45 3 cp Ljavassist/bytecode/ConstPool;
4 45 4 t Ljavassist/convert/Transformer;
1 45 5 codeAttr Ljavassist/bytecode/CodeAttribute;
9 45 6 iterator Ljavassist/bytecode/CodeIterator;
11 15 7 pos I
17 18 7 e Ljavassist/bytecode/BadBytecode;
20 45 7 locals I
21 45 8 stack I
23 28 9 s I
43 44 9 b Ljavassist/bytecode/BadBytecode;
Exception table:
from to target type
10 15 16 Class javassist.bytecode.BadBytecode
38 41 42 Class javassist.bytecode.BadBytecode
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
clazz
minfo
cp
}
SourceFile: "CodeConverter.java"
NestMembers:
javassist.CodeConverter$ArrayAccessReplacementMethodNames javassist.CodeConverter$DefaultArrayAccessReplacementMethodNames
InnerClasses:
public abstract ArrayAccessReplacementMethodNames = javassist.CodeConverter$ArrayAccessReplacementMethodNames of javassist.CodeConverter
public DefaultArrayAccessReplacementMethodNames = javassist.CodeConverter$DefaultArrayAccessReplacementMethodNames of javassist.CodeConverter