Package org.vesalainen.bcc
Class FieldInitializer
- java.lang.Object
-
- org.vesalainen.bcc.FieldInitializer
-
- Direct Known Subclasses:
FieldInitializer.ArrayInit,FieldInitializer.DoubleInit,FieldInitializer.FloatInit,FieldInitializer.IntInit,FieldInitializer.LongInit,FieldInitializer.ObjectInit,FieldInitializer.StringInit
public abstract class FieldInitializer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFieldInitializer.ArrayInitstatic classFieldInitializer.DoubleInitstatic classFieldInitializer.FloatInitstatic classFieldInitializer.IntInitstatic classFieldInitializer.LongInitstatic classFieldInitializer.ObjectInitstatic classFieldInitializer.StringInit
-
Field Summary
Fields Modifier and Type Field Description protected javax.lang.model.element.VariableElementfield
-
Constructor Summary
Constructors Modifier Constructor Description protectedFieldInitializer(javax.lang.model.element.VariableElement field)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static FieldInitializergetArrayInstance(javax.lang.model.element.VariableElement field, javax.lang.model.type.TypeMirror type, int size)static FieldInitializergetInstance(javax.lang.model.element.VariableElement field, boolean value)static FieldInitializergetInstance(javax.lang.model.element.VariableElement field, byte value)static FieldInitializergetInstance(javax.lang.model.element.VariableElement field, char value)static FieldInitializergetInstance(javax.lang.model.element.VariableElement field, double value)static FieldInitializergetInstance(javax.lang.model.element.VariableElement field, float value)static FieldInitializergetInstance(javax.lang.model.element.VariableElement field, int value)static FieldInitializergetInstance(javax.lang.model.element.VariableElement field, long value)static FieldInitializergetInstance(javax.lang.model.element.VariableElement field, short value)static FieldInitializergetInstance(javax.lang.model.element.VariableElement field, java.lang.String value)static FieldInitializergetObjectInstance(javax.lang.model.element.VariableElement field, java.lang.Class<?> ocls)static FieldInitializergetObjectInstance(javax.lang.model.element.VariableElement field, java.lang.String ocls)static FieldInitializergetObjectInstance(javax.lang.model.element.VariableElement field, javax.lang.model.element.TypeElement ocls)abstract voidinit(MethodCompiler c)
-
-
-
Method Detail
-
init
public abstract void init(MethodCompiler c) throws java.io.IOException
- Throws:
java.io.IOException
-
getInstance
public static FieldInitializer getInstance(javax.lang.model.element.VariableElement field, boolean value)
-
getInstance
public static FieldInitializer getInstance(javax.lang.model.element.VariableElement field, byte value)
-
getInstance
public static FieldInitializer getInstance(javax.lang.model.element.VariableElement field, char value)
-
getInstance
public static FieldInitializer getInstance(javax.lang.model.element.VariableElement field, short value)
-
getInstance
public static FieldInitializer getInstance(javax.lang.model.element.VariableElement field, int value)
-
getInstance
public static FieldInitializer getInstance(javax.lang.model.element.VariableElement field, long value)
-
getInstance
public static FieldInitializer getInstance(javax.lang.model.element.VariableElement field, float value)
-
getInstance
public static FieldInitializer getInstance(javax.lang.model.element.VariableElement field, double value)
-
getInstance
public static FieldInitializer getInstance(javax.lang.model.element.VariableElement field, java.lang.String value)
-
getObjectInstance
public static FieldInitializer getObjectInstance(javax.lang.model.element.VariableElement field, java.lang.Class<?> ocls)
-
getObjectInstance
public static FieldInitializer getObjectInstance(javax.lang.model.element.VariableElement field, java.lang.String ocls)
-
getObjectInstance
public static FieldInitializer getObjectInstance(javax.lang.model.element.VariableElement field, javax.lang.model.element.TypeElement ocls)
-
getArrayInstance
public static FieldInitializer getArrayInstance(javax.lang.model.element.VariableElement field, javax.lang.model.type.TypeMirror type, int size)
-
-