Package jaxx.compiler.java
Class JavaField
java.lang.Object
jaxx.compiler.java.JavaElement
jaxx.compiler.java.JavaField
- All Implemented Interfaces:
java.lang.Comparable<JavaField>
public class JavaField extends JavaElement implements java.lang.Comparable<JavaField>
Represents a field in a Java source file being generated for output.
JavaFields are created
and added to a JavaFile, 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 jaxx.compiler.java.JavaElement
JavaElementComparator -
Method Summary
Modifier and Type Method Description intcompareTo(JavaField o)static java.util.EnumSet<JavaField.FieldOrder>getFieldOrderScope(java.util.EnumSet<JavaField.FieldOrder> allConstants, int scope)java.lang.StringgetInitializer()java.lang.String[]getInitializerTypes()static java.util.EnumMap<JavaField.FieldOrder,java.util.List<JavaField>>getSortedFields(java.util.List<JavaField> fields)java.lang.StringgetType()Returns the field's type, as it would be represented in Java source code.booleanhasInitializerTypes()booleanisOverride()voidsetInitializer(java.lang.String initializer)voidsetType(java.lang.String type)java.lang.StringtoString()Methods inherited from class jaxx.compiler.java.JavaElement
addAnnotation, getAnnotations, getModifiers, getModifiersText, getName, hasAnnotations, setModifiers, setNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Method Details
-
getType
public java.lang.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 java.lang.String getInitializer() -
getInitializerTypes
public java.lang.String[] getInitializerTypes() -
hasInitializerTypes
public boolean hasInitializerTypes() -
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<JavaField>
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
setType
public void setType(java.lang.String type) -
setInitializer
public void setInitializer(java.lang.String initializer) -
getSortedFields
public static java.util.EnumMap<JavaField.FieldOrder,java.util.List<JavaField>> getSortedFields(java.util.List<JavaField> fields) -
getFieldOrderScope
public static java.util.EnumSet<JavaField.FieldOrder> getFieldOrderScope(java.util.EnumSet<JavaField.FieldOrder> allConstants, int scope)
-