Class DefaultJavaField

    • Constructor Detail

      • DefaultJavaField

        public DefaultJavaField​(String name)
      • DefaultJavaField

        public DefaultJavaField​(JavaClass type,
                                String name)
    • Method Detail

      • getCodeBlock

        public String getCodeBlock()
        The in-code representation of this field.
        Specified by:
        getCodeBlock in interface JavaField
        Specified by:
        getCodeBlock in interface JavaModel
        Returns:
        the complete representation of this field
      • setType

        public void setType​(JavaClass type)
      • getInitializationExpression

        public String getInitializationExpression()
        Get the original expression used to initialize the field.
        Specified by:
        getInitializationExpression in interface JavaField
        Returns:
        initialization as string.
      • setInitializationExpression

        public void setInitializationExpression​(String initializationExpression)
      • setEnumConstant

        public void setEnumConstant​(boolean enumConstant)
      • setEnumConstantArguments

        public void setEnumConstantArguments​(List<Expression> enumConstantArguments)
      • setEnumConstantClass

        public void setEnumConstantClass​(JavaClass enumConstantClass)
      • equals

        public boolean equals​(Object obj)
        Compares this Field against the specified object. Returns true if the objects are the same. Two Field objects are the same if they were declared by the same class and have the same name and type.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object