public class DefaultJavaField extends AbstractJavaEntity implements JavaField
| Constructor and Description |
|---|
DefaultJavaField() |
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 |
getCallSignature() |
String |
getCodeBlock()
The in-code representation of this field.
|
String |
getDeclarationSignature(boolean withModifiers) |
JavaClass |
getDeclaringClass()
Equivalent of
Member.getDeclaringClass() |
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() |
getModifiers, getName, getParentClass, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, setModifiers, setName, setParentClassgetAnnotations, getComment, getNamedParameter, getTagByName, getTags, getTagsByName, setAnnotations, setComment, setTagsgetLineNumber, getModelWriter, getSource, setLineNumber, setModelWriterFactory, setSourceclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAnnotations, getComment, getNamedParameter, getTagByName, getTags, getTagsByNamegetModifiers, getName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatilegetLineNumber, getSourcepublic DefaultJavaField()
public DefaultJavaField(String name)
public JavaClass getDeclaringClass()
Member.getDeclaringClass()getDeclaringClass in interface JavaMemberpublic JavaClass getType()
Field.getType()public String getCodeBlock()
getCodeBlock in interface JavaFieldgetCodeBlock in interface JavaModelpublic void setType(JavaClass type)
public String getDeclarationSignature(boolean withModifiers)
getDeclarationSignature in interface JavaFieldpublic String getCallSignature()
getCallSignature in interface JavaFieldpublic String getInitializationExpression()
getInitializationExpression in interface JavaFieldpublic void setInitializationExpression(String initializationExpression)
public boolean isEnumConstant()
Field.isEnumConstant()isEnumConstant in interface JavaFieldtrue if this field is an enum constant, otherwise falsepublic void setEnumConstant(boolean enumConstant)
public List<Expression> getEnumConstantArguments()
getEnumConstantArguments in interface JavaFieldpublic void setEnumConstantArguments(List<Expression> enumConstantArguments)
public JavaClass getEnumConstantClass()
getEnumConstantClass in interface JavaFieldpublic void setEnumConstantClass(JavaClass enumConstantClass)
public String toString()
toString in class ObjectField.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–2016. All rights reserved.