class javassist.CtField$CodeInitializer extends javassist.CtField$CodeInitializer0
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javassist.CtField$CodeInitializer
super_class: javassist.CtField$CodeInitializer0
{
private java.lang.String expression;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javassist.CtField$CodeInitializer0.<init>:()V
aload 0
aload 1
putfield javassist.CtField$CodeInitializer.expression:Ljava/lang/String;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavassist/CtField$CodeInitializer;
0 1 1 expr Ljava/lang/String;
MethodParameters:
Name Flags
expr
void compileExpr(javassist.compiler.Javac);
descriptor: (Ljavassist/compiler/Javac;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield javassist.CtField$CodeInitializer.expression:Ljava/lang/String;
invokevirtual javassist.compiler.Javac.compileExpr:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavassist/CtField$CodeInitializer;
0 2 1 drv Ljavassist/compiler/Javac;
Exceptions:
throws javassist.compiler.CompileError
MethodParameters:
Name Flags
drv
int getConstantValue(javassist.bytecode.ConstPool, javassist.CtClass);
descriptor: (Ljavassist/bytecode/ConstPool;Ljavassist/CtClass;)I
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javassist.CtField$CodeInitializer.expression:Ljava/lang/String;
new javassist.compiler.SymbolTable
dup
invokespecial javassist.compiler.SymbolTable.<init>:()V
invokestatic javassist.compiler.Javac.parseExpr:(Ljava/lang/String;Ljavassist/compiler/SymbolTable;)Ljavassist/compiler/ast/ASTree;
astore 3
start local 3 1: aload 0
aload 1
aload 2
aload 3
invokevirtual javassist.CtField$CodeInitializer.getConstantValue2:(Ljavassist/bytecode/ConstPool;Ljavassist/CtClass;Ljavassist/compiler/ast/ASTree;)I
2: ireturn
end local 3 3: StackMap locals:
StackMap stack: javassist.compiler.CompileError
pop
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavassist/CtField$CodeInitializer;
0 5 1 cp Ljavassist/bytecode/ConstPool;
0 5 2 type Ljavassist/CtClass;
1 3 3 t Ljavassist/compiler/ast/ASTree;
Exception table:
from to target type
0 2 3 Class javassist.compiler.CompileError
MethodParameters:
Name Flags
cp
type
}
SourceFile: "CtField.java"
NestHost: javassist.CtField
InnerClasses:
CodeInitializer = javassist.CtField$CodeInitializer of javassist.CtField
abstract CodeInitializer0 = javassist.CtField$CodeInitializer0 of javassist.CtField