org.aspectj.org.eclipse.jdt.internal.core
Class ResolvedSourceField
java.lang.Object
PlatformObject
org.aspectj.org.eclipse.jdt.internal.core.JavaElement
org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
org.aspectj.org.eclipse.jdt.internal.core.Member
org.aspectj.org.eclipse.jdt.internal.core.NamedMember
org.aspectj.org.eclipse.jdt.internal.core.SourceField
org.aspectj.org.eclipse.jdt.internal.core.ResolvedSourceField
- All Implemented Interfaces:
- IAnnotatable, IField, IJavaElement, IMember, IParent, ISourceManipulation, ISourceReference
- Direct Known Subclasses:
- AssistSourceField
public class ResolvedSourceField
- extends SourceField
Handle representing a source field that is resolved.
The uniqueKey contains the genericSignature of the resolved field. Use BindingKey to decode it.
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.NamedMember |
name |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaElement |
JEM_ANNOTATION, JEM_CLASSFILE, JEM_COMPILATIONUNIT, JEM_COUNT, JEM_ESCAPE, JEM_FIELD, JEM_IMPORTDECLARATION, JEM_INITIALIZER, JEM_JAVAPROJECT, JEM_LOCALVARIABLE, JEM_METHOD, JEM_PACKAGEDECLARATION, JEM_PACKAGEFRAGMENT, JEM_PACKAGEFRAGMENTROOT, JEM_TYPE, JEM_TYPE_PARAMETER, NO_ELEMENTS, NO_INFO, parent |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.core.IJavaElement |
ANNOTATION, CLASS_FILE, COMPILATION_UNIT, FIELD, IMPORT_CONTAINER, IMPORT_DECLARATION, INITIALIZER, JAVA_MODEL, JAVA_PROJECT, LOCAL_VARIABLE, METHOD, PACKAGE_DECLARATION, PACKAGE_FRAGMENT, PACKAGE_FRAGMENT_ROOT, TYPE, TYPE_PARAMETER |
|
Method Summary |
java.lang.String |
getKey()
Returns the binding key for this field only if the given field is resolved. |
boolean |
isResolved()
Returns whether this field represents a resolved field. |
protected void |
toStringInfo(int tab,
java.lang.StringBuffer buffer,
java.lang.Object info,
boolean showResolvedInfo)
Debugging purposes |
JavaElement |
unresolved()
|
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.NamedMember |
getElementName, getFullyQualifiedName, getFullyQualifiedParameterizedName, getKey, getKey, getKey, getPackageFragment, getTypeParameters, getTypeQualifiedName, resolveType, resolveType |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.Member |
areSimilarMethods, convertConstant, findMethods, getCategories, getClassFile, getDeclaringType, getFlags, getHandleFromMemento, getJavadocRange, getNameRange, getOuterMostLocalContext, getType, getTypeRoot, isBinary, isMainMethod, isReadOnly, readableName |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement |
closing, copy, createElementInfo, delete, generateInfos, getAnnotation, getAnnotations, getCompilationUnit, getCorrespondingResource, getHandleMemento, getHandleUpdatingCountFromMemento, getOccurrenceCount, getOpenableParent, getPath, getSource, getSourceRange, getUnderlyingResource, hasChildren, isStructureKnown, move, rename, resource, toStringName |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaElement |
close, escapeMementoName, exists, getAncestor, getAttachedJavadoc, getChildren, getChildrenOfType, getElementInfo, getElementInfo, getHandleFromMemento, getHandleIdentifier, getHandleMemento, getJavadocBaseLocation, getJavaModel, getJavaProject, getLibraryJavadocLocation, getOpenable, getParent, getPrimaryElement, getResource, getSchedulingRule, getSourceElementAt, getSourceMapper, getURLContents, hashCode, isAncestorOf, newDoesNotExistStatus, newJavaModelException, newNotPresentException, openWhenClosed, tabString, toDebugString, toString, toString, toStringAncestors, toStringChildren, toStringInfo, toStringWithAncestors, toStringWithAncestors |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.aspectj.org.eclipse.jdt.core.IJavaElement |
exists, getAncestor, getAttachedJavadoc, getCorrespondingResource, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getPrimaryElement, getResource, getSchedulingRule, getUnderlyingResource, isReadOnly, isStructureKnown |
ResolvedSourceField
public ResolvedSourceField(JavaElement parent,
java.lang.String name,
java.lang.String uniqueKey)
getKey
public java.lang.String getKey()
- Description copied from interface:
IField
- Returns the binding key for this field only if the given field is
resolved.
A binding key is a key that uniquely identifies this field. It allows access to generic info
for parameterized fields.
If the given field is not resolved, the returned key is simply the java element's key.
- Specified by:
getKey in interface IField- Overrides:
getKey in class SourceField
- Returns:
- the binding key for this field
- See Also:
IBinding.getKey(),
BindingKey,
IField.isResolved()
isResolved
public boolean isResolved()
- Description copied from interface:
IField
- Returns whether this field represents a resolved field.
If a field is resolved, its key contains resolved information.
- Specified by:
isResolved in interface IField- Overrides:
isResolved in class SourceField
- Returns:
- whether this field represents a resolved field.
toStringInfo
protected void toStringInfo(int tab,
java.lang.StringBuffer buffer,
java.lang.Object info,
boolean showResolvedInfo)
- Description copied from class:
JavaElement
- Debugging purposes
- Overrides:
toStringInfo in class SourceField
showResolvedInfo - TODO
unresolved
public JavaElement unresolved()
- Overrides:
unresolved in class JavaElement