org.eclipse.jdt.internal.codeassist.impl
Class AssistSourceField
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.jdt.internal.core.JavaElement
org.eclipse.jdt.internal.core.SourceRefElement
org.eclipse.jdt.internal.core.Member
org.eclipse.jdt.internal.core.NamedMember
org.eclipse.jdt.internal.core.SourceField
org.eclipse.jdt.internal.core.ResolvedSourceField
org.eclipse.jdt.internal.codeassist.impl.AssistSourceField
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, IAnnotatable, IField, IJavaElement, IMember, IParent, ISourceManipulation, ISourceReference
public class AssistSourceField
- extends ResolvedSourceField
Fields inherited from class 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 |
Fields inherited from interface 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 |
IAnnotation |
getAnnotation(java.lang.String annotationName)
Returns the annotation with the given name declared on this element. |
java.lang.Object |
getElementInfo(org.eclipse.core.runtime.IProgressMonitor monitor)
Returns the info for this handle. |
java.lang.String |
getKey()
Returns the binding key for this field. |
IType |
getType(java.lang.String typeName,
int count)
Returns the local or anonymous type declared in this source member with the given simple name and/or
with the specified position relative to the order they are defined in the source. |
boolean |
isResolved()
Returns whether this field represents a resolved field. |
Methods inherited from class org.eclipse.jdt.internal.core.Member |
findMethods, getCategories, getClassFile, getDeclaringType, getFlags, getHandleFromMemento, getJavadocRange, getNameRange, getOuterMostLocalContext, getTypeRoot, isBinary, isReadOnly, readableName |
Methods inherited from class org.eclipse.jdt.internal.core.SourceRefElement |
copy, delete, getAnnotations, getCompilationUnit, getCorrespondingResource, getHandleUpdatingCountFromMemento, getOccurrenceCount, getOpenableParent, getPath, getSource, getSourceRange, getUnderlyingResource, hasChildren, isStructureKnown, move, rename, resource |
Methods inherited from class org.eclipse.jdt.internal.core.JavaElement |
close, exists, getAncestor, getAttachedJavadoc, getChildren, getChildrenOfType, getElementInfo, getHandleFromMemento, getHandleIdentifier, getHandleMemento, getJavaModel, getJavaProject, getOpenable, getParent, getPrimaryElement, getResource, getSchedulingRule, getSourceMapper, hashCode, isAncestorOf, newJavaModelException, newNotPresentException, toDebugString, toString, toStringInfo, toStringWithAncestors, toStringWithAncestors |
Methods inherited from class org.eclipse.core.runtime.PlatformObject |
getAdapter |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.jdt.core.IJavaElement |
exists, getAncestor, getAttachedJavadoc, getCorrespondingResource, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getPrimaryElement, getResource, getSchedulingRule, getUnderlyingResource, isReadOnly, isStructureKnown |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
AssistSourceField
public AssistSourceField(JavaElement parent,
java.lang.String name,
java.util.Map bindingCache,
java.util.Map infoCache)
getElementInfo
public java.lang.Object getElementInfo(org.eclipse.core.runtime.IProgressMonitor monitor)
throws JavaModelException
- Description copied from class:
JavaElement
- Returns the info for this handle.
If this element is not already open, it and all of its parents are opened.
Does not return null.
NOTE: BinaryType infos are NOT rooted under JavaElementInfo.
- Overrides:
getElementInfo
in class JavaElement
- Throws:
JavaModelException
- if the element is not present or not accessible
getKey
public java.lang.String getKey()
- Description copied from interface:
IField
- Returns the binding key for this field. A binding key is a key that uniquely
identifies this field. It allows access to generic info for parameterized
fields.
- Specified by:
getKey
in interface IField
- Overrides:
getKey
in class ResolvedSourceField
- Returns:
- the binding key for this field
- See Also:
IBinding.getKey()
,
BindingKey
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 ResolvedSourceField
- Returns:
- whether this field represents a resolved field.
getAnnotation
public IAnnotation getAnnotation(java.lang.String annotationName)
- Description copied from interface:
IAnnotatable
- Returns the annotation with the given name declared on this element.
This is a handle-only method. The annotation may or may not exist.
- Specified by:
getAnnotation
in interface IAnnotatable
- Overrides:
getAnnotation
in class SourceRefElement
- Parameters:
annotationName
- the given simple name
- Returns:
- the annotation with the given name declared on this element
getType
public IType getType(java.lang.String typeName,
int count)
- Description copied from interface:
IMember
- Returns the local or anonymous type declared in this source member with the given simple name and/or
with the specified position relative to the order they are defined in the source.
The name is empty if it is an anonymous type.
Numbering starts at 1 (thus the first occurrence is occurrence 1, not occurrence 0).
This is a handle-only method. The type may or may not exist.
Throws a
RuntimeException
if this member is not a source member.
- Specified by:
getType
in interface IMember
- Overrides:
getType
in class Member
- Parameters:
typeName
- the given simple namecount
- the specified position
- Returns:
- the type with the given name and/or with the specified position relative to the order they are defined in the source
- See Also:
IMember