|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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
public class SourceMethod
IMethod
Field Summary |
---|
Fields inherited from class org.eclipse.jdt.internal.core.SourceRefElement |
---|
occurrenceCount |
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 | |
---|---|
boolean |
equals(java.lang.Object o)
Returns true if this handle represents the same Java element as the given handle. |
IMemberValuePair |
getDefaultValue()
Returns a member value pair representing the default
value of this method if any, or null if this method's parent is
not an annotation type, or else if this method does not have a default value. |
int |
getElementType()
Returns this element's kind encoded as an integer. |
java.lang.String[] |
getExceptionTypes()
Returns the type signatures of the exceptions this method throws, in the order declared in the source. |
java.lang.String |
getKey()
Returns the binding key for this method. |
int |
getNumberOfParameters()
Returns the number of parameters of this method. |
java.lang.String[] |
getParameterNames()
Returns the names of parameters in this method. |
java.lang.String[] |
getParameterTypes()
Returns the type signatures for the parameters of this method. |
IJavaElement |
getPrimaryElement(boolean checkOwner)
|
java.lang.String[] |
getRawParameterNames()
Returns the names of parameters in this method. |
java.lang.String |
getReturnType()
Returns the type signature of the return value of this method. |
java.lang.String |
getSignature()
Returns the signature of this method. |
ITypeParameter |
getTypeParameter(java.lang.String typeParameterName)
Returns the type parameter declared in this method with the given name. |
ITypeParameter[] |
getTypeParameters()
Returns the formal type parameters for this method. |
java.lang.String[] |
getTypeParameterSignatures()
Deprecated. |
int |
hashCode()
Returns the hash code for this Java element. |
boolean |
isConstructor()
Returns whether this method is a constructor. |
boolean |
isMainMethod()
Returns whether this method is a main method. |
boolean |
isResolved()
Returns whether this method represents a resolved method. |
boolean |
isSimilar(IMethod method)
Returns whether this method is similar to the given method. |
java.lang.String |
readableName()
|
JavaElement |
resolved(Binding binding)
|
Methods inherited from class org.eclipse.jdt.internal.core.NamedMember |
---|
getElementName, getFullyQualifiedName, getTypeQualifiedName, resolveType, resolveType |
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, unresolved |
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.IMethod |
---|
getElementName |
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 |
Methods inherited from interface org.eclipse.jdt.core.ISourceReference |
---|
exists, getSource, getSourceRange |
Methods inherited from interface org.eclipse.jdt.core.ISourceManipulation |
---|
copy, delete, move, rename |
Methods inherited from interface org.eclipse.jdt.core.IParent |
---|
getChildren, hasChildren |
Methods inherited from interface org.eclipse.jdt.core.IAnnotatable |
---|
getAnnotation, getAnnotations |
Method Detail |
---|
public boolean equals(java.lang.Object o)
JavaElement
If a subclass has other requirements for equality, this method must be overridden.
equals
in class SourceRefElement
Object.equals(java.lang.Object)
public IMemberValuePair getDefaultValue() throws JavaModelException
IMethod
member value pair
representing the default
value of this method if any, or null
if this method's parent is
not an annotation type, or else if this method does not have a default value.
Note that IMemberValuePair.getValue()
might return null
.
Please see this method for more details.
getDefaultValue
in interface IMethod
null
if none
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.public int getElementType()
IJavaElement
getElementType
in interface IJavaElement
IJavaElement
IJavaElement
public java.lang.String[] getExceptionTypes() throws JavaModelException
IMethod
For example, a source method declaring "throws IOException"
,
would return the array {"QIOException;"}
.
The type signatures may be either unresolved (for source types)
or resolved (for binary types), and either basic (for basic types)
or rich (for parameterized types). See Signature
for details.
getExceptionTypes
in interface IMethod
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.IMethod
public java.lang.String getKey()
IMethod
getKey
in interface IMethod
IBinding.getKey()
,
BindingKey
public int getNumberOfParameters()
IMethod
getNumberOfParameters
in interface IMethod
IMethod
public java.lang.String[] getParameterNames() throws JavaModelException
IMethod
For example, a method declared as public void foo(String text, int length)
would return the array {"text","length"}
.
getParameterNames
in interface IMethod
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.IMethod
public java.lang.String[] getParameterTypes()
IMethod
For example, a source method declared as public void foo(String text, int length)
would return the array {"QString;","I"}
.
The type signatures may be either unresolved (for source types)
or resolved (for binary types), and either basic (for basic types)
or rich (for parameterized types). See Signature
for details.
getParameterTypes
in interface IMethod
IMethod
public ITypeParameter getTypeParameter(java.lang.String typeParameterName)
IMethod
getTypeParameter
in interface IMethod
typeParameterName
- the given simple name
public ITypeParameter[] getTypeParameters() throws JavaModelException
IMethod
getTypeParameters
in interface IMethod
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.public java.lang.String[] getTypeParameterSignatures() throws JavaModelException
IMethod
The formal type parameter signatures may be either unresolved (for source
types) or resolved (for binary types). See Signature
for details.
getTypeParameterSignatures
in interface IMethod
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.IMethod.getTypeParameterSignatures()
public IJavaElement getPrimaryElement(boolean checkOwner)
getPrimaryElement
in class JavaElement
public java.lang.String[] getRawParameterNames() throws JavaModelException
IMethod
For example, a method declared as public void foo(String text, int length)
would return the array {"text","length"}
. For the same method in a
binary, this would return {"arg0", "arg1"}
.
getRawParameterNames
in interface IMethod
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.public java.lang.String getReturnType() throws JavaModelException
IMethod
For example, a source method declared as public String getName()
would return "QString;"
.
The type signature may be either unresolved (for source types)
or resolved (for binary types), and either basic (for basic types)
or rich (for parameterized types). See Signature
for details.
getReturnType
in interface IMethod
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.IMethod
public java.lang.String getSignature() throws JavaModelException
IMethod
For example, a source method declared as public void foo(String text, int length)
would return "(QString;I)V"
.
The type signatures embedded in the method signature may be either unresolved
(for source types) or resolved (for binary types), and either basic (for
basic types) or rich (for parameterized types). See Signature
for
details.
getSignature
in interface IMethod
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.IMethod
public int hashCode()
JavaElement
hashCode
in class JavaElement
JavaElement.hashCode()
public boolean isConstructor() throws JavaModelException
IMethod
isConstructor
in interface IMethod
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.IMethod
public boolean isMainMethod() throws JavaModelException
IMethod
"main"
void
static
and public
String[]
isMainMethod
in interface IMethod
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.IMethod.isMainMethod()
public boolean isResolved()
IMethod
isResolved
in interface IMethod
public boolean isSimilar(IMethod method)
IMethod
isSimilar
in interface IMethod
method
- the given method
IMethod.isSimilar(IMethod)
public java.lang.String readableName()
readableName
in class Member
public JavaElement resolved(Binding binding)
resolved
in class JavaElement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |