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.
  • 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

      public int compareTo​(JavaField o)
      Specified by:
      compareTo in interface java.lang.Comparable<JavaField>
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.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)