public abstract class javassist.CtField$Initializer
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javassist.CtField$Initializer
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavassist/CtField$Initializer;
public static javassist.CtField$Initializer constant(int);
descriptor: (I)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javassist.CtField$IntInitializer
dup
iload 0
invokespecial javassist.CtField$IntInitializer.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 i I
MethodParameters:
Name Flags
i
public static javassist.CtField$Initializer constant(boolean);
descriptor: (Z)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javassist.CtField$IntInitializer
dup
iload 0
ifeq 1
iconst_1
goto 2
StackMap locals: int
StackMap stack: new 0 new 0
1: iconst_0
StackMap locals: int
StackMap stack: new 0 new 0 int
2: invokespecial javassist.CtField$IntInitializer.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 b Z
MethodParameters:
Name Flags
b
public static javassist.CtField$Initializer constant(long);
descriptor: (J)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new javassist.CtField$LongInitializer
dup
lload 0
invokespecial javassist.CtField$LongInitializer.<init>:(J)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 l J
MethodParameters:
Name Flags
l
public static javassist.CtField$Initializer constant(float);
descriptor: (F)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javassist.CtField$FloatInitializer
dup
fload 0
invokespecial javassist.CtField$FloatInitializer.<init>:(F)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 l F
MethodParameters:
Name Flags
l
public static javassist.CtField$Initializer constant(double);
descriptor: (D)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new javassist.CtField$DoubleInitializer
dup
dload 0
invokespecial javassist.CtField$DoubleInitializer.<init>:(D)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 d D
MethodParameters:
Name Flags
d
public static javassist.CtField$Initializer constant(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javassist.CtField$StringInitializer
dup
aload 0
invokespecial javassist.CtField$StringInitializer.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public static javassist.CtField$Initializer byParameter(int);
descriptor: (I)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new javassist.CtField$ParamInitializer
dup
invokespecial javassist.CtField$ParamInitializer.<init>:()V
astore 1
start local 1 1: aload 1
iload 0
putfield javassist.CtField$ParamInitializer.nthParam:I
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 nth I
1 3 1 i Ljavassist/CtField$ParamInitializer;
MethodParameters:
Name Flags
nth
public static javassist.CtField$Initializer byNew(javassist.CtClass);
descriptor: (Ljavassist/CtClass;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new javassist.CtField$NewInitializer
dup
invokespecial javassist.CtField$NewInitializer.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
putfield javassist.CtField$NewInitializer.objectType:Ljavassist/CtClass;
2: aload 1
aconst_null
putfield javassist.CtField$NewInitializer.stringParams:[Ljava/lang/String;
3: aload 1
iconst_0
putfield javassist.CtField$NewInitializer.withConstructorParams:Z
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 objectType Ljavassist/CtClass;
1 5 1 i Ljavassist/CtField$NewInitializer;
MethodParameters:
Name Flags
objectType
public static javassist.CtField$Initializer byNew(javassist.CtClass, java.lang.String[]);
descriptor: (Ljavassist/CtClass;[Ljava/lang/String;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new javassist.CtField$NewInitializer
dup
invokespecial javassist.CtField$NewInitializer.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
putfield javassist.CtField$NewInitializer.objectType:Ljavassist/CtClass;
2: aload 2
aload 1
putfield javassist.CtField$NewInitializer.stringParams:[Ljava/lang/String;
3: aload 2
iconst_0
putfield javassist.CtField$NewInitializer.withConstructorParams:Z
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 objectType Ljavassist/CtClass;
0 5 1 stringParams [Ljava/lang/String;
1 5 2 i Ljavassist/CtField$NewInitializer;
MethodParameters:
Name Flags
objectType
stringParams
public static javassist.CtField$Initializer byNewWithParams(javassist.CtClass);
descriptor: (Ljavassist/CtClass;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new javassist.CtField$NewInitializer
dup
invokespecial javassist.CtField$NewInitializer.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
putfield javassist.CtField$NewInitializer.objectType:Ljavassist/CtClass;
2: aload 1
aconst_null
putfield javassist.CtField$NewInitializer.stringParams:[Ljava/lang/String;
3: aload 1
iconst_1
putfield javassist.CtField$NewInitializer.withConstructorParams:Z
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 objectType Ljavassist/CtClass;
1 5 1 i Ljavassist/CtField$NewInitializer;
MethodParameters:
Name Flags
objectType
public static javassist.CtField$Initializer byNewWithParams(javassist.CtClass, java.lang.String[]);
descriptor: (Ljavassist/CtClass;[Ljava/lang/String;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new javassist.CtField$NewInitializer
dup
invokespecial javassist.CtField$NewInitializer.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
putfield javassist.CtField$NewInitializer.objectType:Ljavassist/CtClass;
2: aload 2
aload 1
putfield javassist.CtField$NewInitializer.stringParams:[Ljava/lang/String;
3: aload 2
iconst_1
putfield javassist.CtField$NewInitializer.withConstructorParams:Z
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 objectType Ljavassist/CtClass;
0 5 1 stringParams [Ljava/lang/String;
1 5 2 i Ljavassist/CtField$NewInitializer;
MethodParameters:
Name Flags
objectType
stringParams
public static javassist.CtField$Initializer byCall(javassist.CtClass, java.lang.String);
descriptor: (Ljavassist/CtClass;Ljava/lang/String;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new javassist.CtField$MethodInitializer
dup
invokespecial javassist.CtField$MethodInitializer.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
putfield javassist.CtField$MethodInitializer.objectType:Ljavassist/CtClass;
2: aload 2
aload 1
putfield javassist.CtField$MethodInitializer.methodName:Ljava/lang/String;
3: aload 2
aconst_null
putfield javassist.CtField$MethodInitializer.stringParams:[Ljava/lang/String;
4: aload 2
iconst_0
putfield javassist.CtField$MethodInitializer.withConstructorParams:Z
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 methodClass Ljavassist/CtClass;
0 6 1 methodName Ljava/lang/String;
1 6 2 i Ljavassist/CtField$MethodInitializer;
MethodParameters:
Name Flags
methodClass
methodName
public static javassist.CtField$Initializer byCall(javassist.CtClass, java.lang.String, java.lang.String[]);
descriptor: (Ljavassist/CtClass;Ljava/lang/String;[Ljava/lang/String;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new javassist.CtField$MethodInitializer
dup
invokespecial javassist.CtField$MethodInitializer.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
putfield javassist.CtField$MethodInitializer.objectType:Ljavassist/CtClass;
2: aload 3
aload 1
putfield javassist.CtField$MethodInitializer.methodName:Ljava/lang/String;
3: aload 3
aload 2
putfield javassist.CtField$MethodInitializer.stringParams:[Ljava/lang/String;
4: aload 3
iconst_0
putfield javassist.CtField$MethodInitializer.withConstructorParams:Z
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 methodClass Ljavassist/CtClass;
0 6 1 methodName Ljava/lang/String;
0 6 2 stringParams [Ljava/lang/String;
1 6 3 i Ljavassist/CtField$MethodInitializer;
MethodParameters:
Name Flags
methodClass
methodName
stringParams
public static javassist.CtField$Initializer byCallWithParams(javassist.CtClass, java.lang.String);
descriptor: (Ljavassist/CtClass;Ljava/lang/String;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new javassist.CtField$MethodInitializer
dup
invokespecial javassist.CtField$MethodInitializer.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
putfield javassist.CtField$MethodInitializer.objectType:Ljavassist/CtClass;
2: aload 2
aload 1
putfield javassist.CtField$MethodInitializer.methodName:Ljava/lang/String;
3: aload 2
aconst_null
putfield javassist.CtField$MethodInitializer.stringParams:[Ljava/lang/String;
4: aload 2
iconst_1
putfield javassist.CtField$MethodInitializer.withConstructorParams:Z
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 methodClass Ljavassist/CtClass;
0 6 1 methodName Ljava/lang/String;
1 6 2 i Ljavassist/CtField$MethodInitializer;
MethodParameters:
Name Flags
methodClass
methodName
public static javassist.CtField$Initializer byCallWithParams(javassist.CtClass, java.lang.String, java.lang.String[]);
descriptor: (Ljavassist/CtClass;Ljava/lang/String;[Ljava/lang/String;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new javassist.CtField$MethodInitializer
dup
invokespecial javassist.CtField$MethodInitializer.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
putfield javassist.CtField$MethodInitializer.objectType:Ljavassist/CtClass;
2: aload 3
aload 1
putfield javassist.CtField$MethodInitializer.methodName:Ljava/lang/String;
3: aload 3
aload 2
putfield javassist.CtField$MethodInitializer.stringParams:[Ljava/lang/String;
4: aload 3
iconst_1
putfield javassist.CtField$MethodInitializer.withConstructorParams:Z
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 methodClass Ljavassist/CtClass;
0 6 1 methodName Ljava/lang/String;
0 6 2 stringParams [Ljava/lang/String;
1 6 3 i Ljavassist/CtField$MethodInitializer;
MethodParameters:
Name Flags
methodClass
methodName
stringParams
public static javassist.CtField$Initializer byNewArray(javassist.CtClass, int);
descriptor: (Ljavassist/CtClass;I)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javassist.CtField$ArrayInitializer
dup
aload 0
invokevirtual javassist.CtClass.getComponentType:()Ljavassist/CtClass;
iload 1
invokespecial javassist.CtField$ArrayInitializer.<init>:(Ljavassist/CtClass;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljavassist/CtClass;
0 1 1 size I
Exceptions:
throws javassist.NotFoundException
MethodParameters:
Name Flags
type
size
public static javassist.CtField$Initializer byNewArray(javassist.CtClass, int[]);
descriptor: (Ljavassist/CtClass;[I)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javassist.CtField$MultiArrayInitializer
dup
aload 0
aload 1
invokespecial javassist.CtField$MultiArrayInitializer.<init>:(Ljavassist/CtClass;[I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljavassist/CtClass;
0 1 1 sizes [I
MethodParameters:
Name Flags
type
sizes
public static javassist.CtField$Initializer byExpr(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavassist/CtField$Initializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javassist.CtField$CodeInitializer
dup
aload 0
invokespecial javassist.CtField$CodeInitializer.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Ljava/lang/String;
MethodParameters:
Name Flags
source
static javassist.CtField$Initializer byExpr(javassist.compiler.ast.ASTree);
descriptor: (Ljavassist/compiler/ast/ASTree;)Ljavassist/CtField$Initializer;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javassist.CtField$PtreeInitializer
dup
aload 0
invokespecial javassist.CtField$PtreeInitializer.<init>:(Ljavassist/compiler/ast/ASTree;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Ljavassist/compiler/ast/ASTree;
MethodParameters:
Name Flags
source
void check(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavassist/CtField$Initializer;
0 1 1 desc Ljava/lang/String;
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
desc
abstract int compile(javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac);
descriptor: (Ljavassist/CtClass;Ljava/lang/String;Ljavassist/bytecode/Bytecode;[Ljavassist/CtClass;Ljavassist/compiler/Javac;)I
flags: (0x0400) ACC_ABSTRACT
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
type
name
code
parameters
drv
abstract int compileIfStatic(javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac);
descriptor: (Ljavassist/CtClass;Ljava/lang/String;Ljavassist/bytecode/Bytecode;Ljavassist/compiler/Javac;)I
flags: (0x0400) ACC_ABSTRACT
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
type
name
code
drv
int getConstantValue(javassist.bytecode.ConstPool, javassist.CtClass);
descriptor: (Ljavassist/bytecode/ConstPool;Ljavassist/CtClass;)I
flags: (0x0000)
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavassist/CtField$Initializer;
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:
ArrayInitializer = javassist.CtField$ArrayInitializer of javassist.CtField
CodeInitializer = javassist.CtField$CodeInitializer of javassist.CtField
DoubleInitializer = javassist.CtField$DoubleInitializer of javassist.CtField
FloatInitializer = javassist.CtField$FloatInitializer of javassist.CtField
public abstract Initializer = javassist.CtField$Initializer of javassist.CtField
IntInitializer = javassist.CtField$IntInitializer of javassist.CtField
LongInitializer = javassist.CtField$LongInitializer of javassist.CtField
MethodInitializer = javassist.CtField$MethodInitializer of javassist.CtField
MultiArrayInitializer = javassist.CtField$MultiArrayInitializer of javassist.CtField
NewInitializer = javassist.CtField$NewInitializer of javassist.CtField
ParamInitializer = javassist.CtField$ParamInitializer of javassist.CtField
PtreeInitializer = javassist.CtField$PtreeInitializer of javassist.CtField
StringInitializer = javassist.CtField$StringInitializer of javassist.CtField