Package org.nuiton.jaxx.compiler.java
Class JavaField
- java.lang.Object
-
- org.nuiton.jaxx.compiler.java.JavaElement
-
- org.nuiton.jaxx.compiler.java.JavaField
-
- All Implemented Interfaces:
Comparable<JavaField>
public class JavaField extends JavaElement implements Comparable<JavaField>
Represents a field in a Java source file being generated for output.JavaFieldsare created and added to aJavaFile, which can then output Java source code.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJavaField.FieldOrder
-
Field Summary
-
Fields inherited from class org.nuiton.jaxx.compiler.java.JavaElement
JavaElementComparator
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(JavaField o)static EnumSet<JavaField.FieldOrder>getFieldOrderScope(EnumSet<JavaField.FieldOrder> allConstants, int scope)StringgetInitializer()String[]getInitializerTypes()static EnumMap<JavaField.FieldOrder,List<JavaField>>getSortedFields(List<JavaField> fields)StringgetType()Returns the field's type, as it would be represented in Java source code.booleanhasInitializerTypes()booleanisOverride()voidsetInitializer(String initializer)voidsetType(String type)StringtoString()-
Methods inherited from class org.nuiton.jaxx.compiler.java.JavaElement
addAnnotation, getAnnotations, getModifiers, getModifiersText, getName, hasAnnotations, isAbstract, setModifiers, setName
-
-
-
-
Method Detail
-
getType
public String getType()
Returns the field's type, as it would be represented in Java source code.- Returns:
- the field's type
-
isOverride
public boolean isOverride()
-
getInitializer
public String getInitializer()
-
getInitializerTypes
public String[] getInitializerTypes()
-
hasInitializerTypes
public boolean hasInitializerTypes()
-
compareTo
public int compareTo(JavaField o)
- Specified by:
compareToin interfaceComparable<JavaField>
-
setType
public void setType(String type)
-
setInitializer
public void setInitializer(String initializer)
-
getSortedFields
public static EnumMap<JavaField.FieldOrder,List<JavaField>> getSortedFields(List<JavaField> fields)
-
getFieldOrderScope
public static EnumSet<JavaField.FieldOrder> getFieldOrderScope(EnumSet<JavaField.FieldOrder> allConstants, int scope)
-
-