class javassist.CtField$PtreeInitializer extends javassist.CtField$CodeInitializer0
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javassist.CtField$PtreeInitializer
super_class: javassist.CtField$CodeInitializer0
{
private javassist.compiler.ast.ASTree expression;
descriptor: Ljavassist/compiler/ast/ASTree;
flags: (0x0002) ACC_PRIVATE
void <init>(javassist.compiler.ast.ASTree);
descriptor: (Ljavassist/compiler/ast/ASTree;)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$PtreeInitializer.expression:Ljavassist/compiler/ast/ASTree;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavassist/CtField$PtreeInitializer;
0 1 1 expr Ljavassist/compiler/ast/ASTree;
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$PtreeInitializer.expression:Ljavassist/compiler/ast/ASTree;
invokevirtual javassist.compiler.Javac.compileExpr:(Ljavassist/compiler/ast/ASTree;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavassist/CtField$PtreeInitializer;
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=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield javassist.CtField$PtreeInitializer.expression:Ljavassist/compiler/ast/ASTree;
invokevirtual javassist.CtField$PtreeInitializer.getConstantValue2:(Ljavassist/bytecode/ConstPool;Ljavassist/CtClass;Ljavassist/compiler/ast/ASTree;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavassist/CtField$PtreeInitializer;
0 1 1 cp Ljavassist/bytecode/ConstPool;
0 1 2 type Ljavassist/CtClass;
MethodParameters:
Name Flags
cp
type
}
SourceFile: "CtField.java"
NestHost: javassist.CtField
InnerClasses:
abstract CodeInitializer0 = javassist.CtField$CodeInitializer0 of javassist.CtField
PtreeInitializer = javassist.CtField$PtreeInitializer of javassist.CtField