|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.4.0) E13403-05 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.javatools.parser.java.v2.common.AbstractElement
oracle.javatools.parser.java.v2.common.AbstractField
public abstract class AbstractField
An abstract implementation of JavaField. Provided so that all implementations have a consistent behavior for equals(O) and hashCode().
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface oracle.javatools.parser.java.v2.JavaPreferences |
|---|
JavaPreferences.MemberOrder |
| Field Summary |
|---|
| Fields inherited from interface oracle.javatools.parser.java.v2.model.JavaField |
|---|
EMPTY_ARRAY |
| Fields inherited from interface oracle.javatools.parser.java.v2.JavaOperators |
|---|
OPT_ADD, OPT_ADDASG, OPT_AND, OPT_ANNOTATION, OPT_ARRAYCONST, OPT_ASG, OPT_base, OPT_BITAND, OPT_BITANDASG, OPT_BITNOT, OPT_BITOR, OPT_BITORASG, OPT_BITXOR, OPT_BITXORASG, OPT_CLASS_LITERAL, OPT_COND, OPT_DEREF, OPT_DIV, OPT_DIVASG, OPT_DOT, OPT_EQ, OPT_GE, OPT_GT, OPT_INSTANCEOF, OPT_invalid, OPT_INVOKE, OPT_LE, OPT_LIST, OPT_LITERAL, OPT_LSH, OPT_LSHASG, OPT_LT, OPT_max, OPT_MINUS, OPT_MINUSASG, OPT_MOD, OPT_MODASG, OPT_MUL, OPT_MULASG, OPT_NEGATIVE, OPT_NESTEXP, OPT_NEWARRAY, OPT_NEWOBJECT, OPT_NOT, OPT_NOTEQ, OPT_OR, OPT_POSITIVE, OPT_POSTDEC, OPT_POSTINC, OPT_precedence, OPT_PREDEC, OPT_PREINC, OPT_QUALIFIED_SUPER, OPT_QUALIFIED_THIS, OPT_RSH, OPT_RSHASG, OPT_SIMPLE_NAME, OPT_tokens, OPT_TYPE, OPT_TYPECAST, OPT_URSH, OPT_URSHASG, OPT_words |
| Constructor Summary | |
|---|---|
AbstractField()
|
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
getConstantValue()
TODO: What about static final fields of enum type? |
java.lang.String |
getDescriptor()
|
int |
getElementKind()
|
JavaFile |
getFile()
|
abstract int |
getModifiers()
|
abstract java.lang.String |
getName()
|
JavaElement |
getOwner()
TODO: Document me! |
abstract JavaClass |
getOwningClass()
|
abstract JavaType |
getResolvedType()
A JavaField instance will return the field's type. |
java.lang.String |
getSignature()
|
java.lang.String |
getUniqueIdentifier()
Gets the unique identifier for this declaration. |
int |
hashCode()
|
boolean |
isEnumConstant()
|
boolean |
isVarargs()
|
java.lang.String |
printCompiledInfo()
Debugging function for printing out compiled information. |
| Methods inherited from class oracle.javatools.parser.java.v2.common.AbstractElement |
|---|
clearCompiledInfo, getActualTypeArguments, getAnnotation, getAnnotations, getDeclaredAnnotation, getDeclaredAnnotations, getSourceElement, getSourceSymbol, getTypeParameters, getUnresolvedType, hasActualTypeArguments, hasTypeParameters, isAbstract, isDeprecated, isFinal, isHidden, isPackagePrivate, isPrivate, isProtected, isPublic, isSourceElement, isStatic, isSynthetic, isTransient |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaMember |
|---|
isAbstract, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic |
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaHasType |
|---|
getUnresolvedType |
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaHasAnnotations |
|---|
getAnnotation, getAnnotations, getDeclaredAnnotation, getDeclaredAnnotations |
| Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaElement |
|---|
getSourceElement, isDeprecated, isFinal, isHidden, isSourceElement, isSynthetic |
| Constructor Detail |
|---|
public AbstractField()
| Method Detail |
|---|
public abstract int getModifiers()
getModifiers in interface JavaElementgetModifiers in class AbstractElementpublic abstract JavaClass getOwningClass()
getOwningClass in interface JavaMemberclass C<E>
{
E field;
{
C generic = new C();
generic.field = null;
C<String> specific = new C<String>();
specific.field = null;
}
}
If this instance represents the member field accessed by "generic.field", then getOwningClass will return the type for "C".
If this instance represents the member field accessed by "specific.field", then getOwningClass will return the type for "C<String>".
Further, the expressions "generic.field" and "specific.field" do not refer to the same JavaField instance.
public abstract java.lang.String getName()
getName in interface JavaHasNamepublic abstract JavaType getResolvedType()
JavaHasType
getResolvedType in interface JavaHasTypepublic JavaFile getFile()
getFile in interface JavaElementpublic int getElementKind()
getElementKind in interface JavaElementgetElementKind in class AbstractElementpublic JavaElement getOwner()
JavaElement
getOwner in interface JavaElementgetOwner in class AbstractElementpublic boolean isVarargs()
isVarargs in interface JavaVariableisVarargs in class AbstractElementpublic java.lang.Object getConstantValue()
JavaVariable
getConstantValue in interface JavaVariablepublic boolean isEnumConstant()
isEnumConstant in interface JavaFieldpublic java.lang.String getDescriptor()
getDescriptor in interface JavaFieldpublic java.lang.String getSignature()
getSignature in interface JavaFieldpublic java.lang.String getUniqueIdentifier()
JavaMember
getUniqueIdentifier in interface JavaMemberpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String printCompiledInfo()
JavaElement
printCompiledInfo in interface JavaElementprintCompiledInfo in class AbstractElement
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.4.0) E13403-05 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||