org.eclipse.jdt.internal.core
Class ResolvedSourceMethod
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.SourceMethod
org.eclipse.jdt.internal.core.ResolvedSourceMethod
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, IAnnotatable, IJavaElement, IMember, IMethod, IParent, ISourceManipulation, ISourceReference
- Direct Known Subclasses:
- AssistSourceMethod
public class ResolvedSourceMethod
- extends SourceMethod
Handle representing a source method that is resolved.
The uniqueKey contains the genericSignature of the resolved method. Use BindingKey to decode it.
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 |
java.lang.String |
getKey()
Returns the binding key for this method. |
boolean |
isResolved()
Returns whether this method represents a resolved method. |
JavaElement |
unresolved()
|
Methods inherited from class org.eclipse.jdt.internal.core.SourceMethod |
equals, getDefaultValue, getElementType, getExceptionTypes, getNumberOfParameters, getParameterNames, getParameterTypes, getPrimaryElement, getRawParameterNames, getReturnType, getSignature, getTypeParameter, getTypeParameters, getTypeParameterSignatures, hashCode, isConstructor, isMainMethod, isSimilar, readableName, resolved |
Methods inherited from class org.eclipse.jdt.internal.core.Member |
findMethods, getCategories, getClassFile, getDeclaringType, getFlags, getHandleFromMemento, getJavadocRange, getNameRange, getOuterMostLocalContext, getType, getTypeRoot, isBinary, isReadOnly |
Methods inherited from class org.eclipse.jdt.internal.core.SourceRefElement |
copy, delete, findNode, getAnnotation, 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, getElementInfo, getHandleFromMemento, getHandleIdentifier, getHandleMemento, getJavaModel, getJavaProject, getOpenable, getParent, getPrimaryElement, getResource, getSchedulingRule, getSourceMapper, 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.IMember |
getCategories, getClassFile, getCompilationUnit, getDeclaringType, getFlags, getJavadocRange, getNameRange, getOccurrenceCount, getType, getTypeRoot, isBinary |
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 |
ResolvedSourceMethod
public ResolvedSourceMethod(JavaElement parent,
java.lang.String name,
java.lang.String[] parameterTypes,
java.lang.String uniqueKey)
getKey
public java.lang.String getKey()
- Description copied from interface:
IMethod
- Returns the binding key for this method. A binding key is a key that uniquely
identifies this method. It allows access to generic info for parameterized
methods.
- Specified by:
getKey
in interface IMethod
- Overrides:
getKey
in class SourceMethod
- Returns:
- the binding key for this method
- See Also:
IBinding.getKey()
,
BindingKey
isResolved
public boolean isResolved()
- Description copied from interface:
IMethod
- Returns whether this method represents a resolved method.
If a method is resolved, its key contains resolved information.
- Specified by:
isResolved
in interface IMethod
- Overrides:
isResolved
in class SourceMethod
- Returns:
- whether this method represents a resolved method.
unresolved
public JavaElement unresolved()
- Overrides:
unresolved
in class JavaElement