Package com.thoughtworks.qdox.model.impl
Class DefaultJavaField
- java.lang.Object
-
- com.thoughtworks.qdox.model.impl.AbstractJavaModel
-
- com.thoughtworks.qdox.model.impl.AbstractBaseJavaEntity
-
- com.thoughtworks.qdox.model.impl.AbstractJavaEntity
-
- com.thoughtworks.qdox.model.impl.DefaultJavaField
-
- All Implemented Interfaces:
JavaAnnotatedElement,JavaField,JavaMember,JavaModel,java.io.Serializable
public class DefaultJavaField extends AbstractJavaEntity implements JavaField
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultJavaField(JavaClass type, java.lang.String name)DefaultJavaField(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Compares this Field against the specified object.java.lang.StringgetCodeBlock()The in-code representation of this field.java.util.List<Expression>getEnumConstantArguments()JavaClassgetEnumConstantClass()java.lang.StringgetInitializationExpression()Get the original expression used to initialize the field.JavaClassgetType()Equivalent ofField.getType()inthashCode()booleanisEnumConstant()Equivalent ofField.isEnumConstant()voidsetEnumConstant(boolean enumConstant)voidsetEnumConstantArguments(java.util.List<Expression> enumConstantArguments)voidsetEnumConstantClass(JavaClass enumConstantClass)voidsetInitializationExpression(java.lang.String initializationExpression)voidsetType(JavaClass type)java.lang.StringtoString()-
Methods inherited from class com.thoughtworks.qdox.model.impl.AbstractJavaEntity
getDeclaringClass, getModifiers, getName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, setDeclaringClass, setModifiers, setName
-
Methods inherited from class com.thoughtworks.qdox.model.impl.AbstractBaseJavaEntity
getAnnotations, getComment, getNamedParameter, getSource, getTagByName, getTags, getTagsByName, setAnnotations, setComment, setSource, setTags
-
Methods inherited from class com.thoughtworks.qdox.model.impl.AbstractJavaModel
getLineNumber, getModelWriter, setLineNumber, setModelWriterFactory
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.thoughtworks.qdox.model.JavaAnnotatedElement
getAnnotations, getComment, getNamedParameter, getTagByName, getTags, getTagsByName
-
Methods inherited from interface com.thoughtworks.qdox.model.JavaMember
getDeclaringClass, getModifiers, getName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile
-
Methods inherited from interface com.thoughtworks.qdox.model.JavaModel
getLineNumber
-
-
-
-
Constructor Detail
-
DefaultJavaField
public DefaultJavaField(java.lang.String name)
-
DefaultJavaField
public DefaultJavaField(JavaClass type, java.lang.String name)
-
-
Method Detail
-
getType
public JavaClass getType()
Equivalent ofField.getType()
-
getCodeBlock
public java.lang.String getCodeBlock()
The in-code representation of this field.- Specified by:
getCodeBlockin interfaceJavaField- Specified by:
getCodeBlockin interfaceJavaModel- Returns:
- the complete representation of this field
-
setType
public void setType(JavaClass type)
-
getInitializationExpression
public java.lang.String getInitializationExpression()
Get the original expression used to initialize the field.- Specified by:
getInitializationExpressionin interfaceJavaField- Returns:
- initialization as string.
-
setInitializationExpression
public void setInitializationExpression(java.lang.String initializationExpression)
-
isEnumConstant
public boolean isEnumConstant()
Equivalent ofField.isEnumConstant()- Specified by:
isEnumConstantin interfaceJavaField- Returns:
trueif this field is an enum constant, otherwisefalse
-
setEnumConstant
public void setEnumConstant(boolean enumConstant)
-
getEnumConstantArguments
public java.util.List<Expression> getEnumConstantArguments()
- Specified by:
getEnumConstantArgumentsin interfaceJavaField- Returns:
- the arguments of the enum constant
-
setEnumConstantArguments
public void setEnumConstantArguments(java.util.List<Expression> enumConstantArguments)
-
getEnumConstantClass
public JavaClass getEnumConstantClass()
- Specified by:
getEnumConstantClassin interfaceJavaField- Returns:
- the classBody of the enum constant
-
setEnumConstantClass
public void setEnumConstantClass(JavaClass enumConstantClass)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Field.toString()
-
equals
public boolean equals(java.lang.Object obj)
Compares this Field against the specified object. Returnstrueif 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-