Package de.ufinke.cubaja.cafebabe
Class GenField
- java.lang.Object
-
- de.ufinke.cubaja.cafebabe.GenField
-
- All Implemented Interfaces:
AccessFlags
public class GenField extends Object implements AccessFlags
Wrapper for a generated field. An instance is created byGenClass.createField(int, de.ufinke.cubaja.cafebabe.Type, java.lang.String). The methods give the opportunity to assign constant values.- Author:
- Uwe Finke
-
-
Field Summary
-
Fields inherited from interface de.ufinke.cubaja.cafebabe.AccessFlags
ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerate(DataOutputStream out)voidsetConstantValue(boolean value)Assign abooleanconstant.voidsetConstantValue(double value)Assign adoubleconstant.voidsetConstantValue(float value)Assign afloatconstant.voidsetConstantValue(int value)Assign anintegerconstant.voidsetConstantValue(long value)Assign alongconstant.voidsetConstantValue(String value)Assign aStringconstant.
-
-
-
Method Detail
-
setConstantValue
public void setConstantValue(long value)
Assign alongconstant.- Parameters:
value- long value
-
setConstantValue
public void setConstantValue(float value)
Assign afloatconstant.- Parameters:
value- float value
-
setConstantValue
public void setConstantValue(double value)
Assign adoubleconstant.- Parameters:
value- double value
-
setConstantValue
public void setConstantValue(int value)
Assign anintegerconstant.- Parameters:
value- int value
-
setConstantValue
public void setConstantValue(boolean value)
Assign abooleanconstant.- Parameters:
value- boolean value
-
setConstantValue
public void setConstantValue(String value)
Assign aStringconstant.- Parameters:
value- string value
-
generate
public void generate(DataOutputStream out) throws Exception
- Throws:
Exception
-
-