public class DefaultJavaField extends AbstractJavaEntity implements JavaField
Constructor and Description |
---|
DefaultJavaField(JavaClass type,
String name) |
DefaultJavaField(String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Compares this Field against the specified object.
|
String |
getCodeBlock()
The in-code representation of this field.
|
List<Expression> |
getEnumConstantArguments() |
JavaClass |
getEnumConstantClass() |
String |
getInitializationExpression()
Get the original expression used to initialize the field.
|
JavaClass |
getType()
Equivalent of
Field.getType() |
int |
hashCode() |
boolean |
isEnumConstant()
Equivalent of
Field.isEnumConstant() |
void |
setEnumConstant(boolean enumConstant) |
void |
setEnumConstantArguments(List<Expression> enumConstantArguments) |
void |
setEnumConstantClass(JavaClass enumConstantClass) |
void |
setInitializationExpression(String initializationExpression) |
void |
setType(JavaClass type) |
String |
toString() |
getDeclaringClass, getModifiers, getName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, setDeclaringClass, setModifiers, setName
getAnnotations, getComment, getNamedParameter, getSource, getTagByName, getTags, getTagsByName, setAnnotations, setComment, setSource, setTags
getLineNumber, getModelWriter, setLineNumber, setModelWriterFactory
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAnnotations, getComment, getNamedParameter, getTagByName, getTags, getTagsByName
getLineNumber
getDeclaringClass, getModifiers, getName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile
public DefaultJavaField(String name)
public JavaClass getType()
Field.getType()
public String getCodeBlock()
getCodeBlock
in interface JavaField
getCodeBlock
in interface JavaModel
public void setType(JavaClass type)
public String getInitializationExpression()
getInitializationExpression
in interface JavaField
public void setInitializationExpression(String initializationExpression)
public boolean isEnumConstant()
Field.isEnumConstant()
isEnumConstant
in interface JavaField
true
if this field is an enum constant, otherwise false
public void setEnumConstant(boolean enumConstant)
public List<Expression> getEnumConstantArguments()
getEnumConstantArguments
in interface JavaField
public void setEnumConstantArguments(List<Expression> enumConstantArguments)
public JavaClass getEnumConstantClass()
getEnumConstantClass
in interface JavaField
public void setEnumConstantClass(JavaClass enumConstantClass)
public String toString()
toString
in class Object
Field.toString()
public boolean equals(Object obj)
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.Copyright © 2002–2019. All rights reserved.