|
Eclipse JDT Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents a method (or constructor) declared in a type.
This interface is not intended to be implemented by clients.
Field Summary |
---|
Fields inherited from interface org.eclipse.jdt.core.IJavaElement |
---|
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 | |
---|---|
String |
getElementName()
Returns the simple name of this method. |
String[] |
getExceptionTypes()
Returns the type signatures of the exceptions this method throws, in the order declared in the source. |
String |
getKey()
Returns the binding key for this method. |
int |
getNumberOfParameters()
Returns the number of parameters of this method. |
String[] |
getParameterNames()
Returns the names of parameters in this method. |
String[] |
getParameterTypes()
Returns the type signatures for the parameters of this method. |
String |
getReturnType()
Returns the type signature of the return value of this method. |
String |
getSignature()
Returns the signature of this method. |
ITypeParameter |
getTypeParameter(String name)
Returns the type parameter declared in this method with the given name. |
ITypeParameter[] |
getTypeParameters()
Returns the formal type parameters for this method. |
String[] |
getTypeParameterSignatures()
Deprecated. Use #getTypeParameters() instead |
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. |
Methods inherited from interface org.eclipse.jdt.core.IMember |
---|
getClassFile, getCompilationUnit, getDeclaringType, getFlags, getNameRange, getType, isBinary |
Methods inherited from interface org.eclipse.jdt.core.IJavaElement |
---|
exists, getAncestor, getCorrespondingResource, getElementType, 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 |
Method Detail |
public String getElementName()
"<init>"
).
For the class initialization methods in binary types, this returns
the special name "<clinit>"
.
This is a handle-only method.
getElementName
in interface IJavaElement
public String[] getExceptionTypes() throws JavaModelException
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.
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.Signature
public String[] getTypeParameterSignatures() throws JavaModelException
The formal type parameter signatures may be either unresolved (for source
types) or resolved (for binary types). See Signature
for details.
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.Signature
public ITypeParameter[] getTypeParameters() throws JavaModelException
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.public int getNumberOfParameters()
public String getKey()
IBinding.getKey()
,
BindingKey
public String[] getParameterNames() throws JavaModelException
For example, a method declared as public void foo(String text, int length)
would return the array {"text","length"}
.
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.public String[] getParameterTypes()
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.
Signature
public String getReturnType() throws JavaModelException
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.
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.Signature
public String getSignature() throws JavaModelException
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.
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.Signature
public ITypeParameter getTypeParameter(String name)
name
- the given simple name
public boolean isConstructor() throws JavaModelException
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.public boolean isMainMethod() throws JavaModelException
"main"
void
static
and public
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.public boolean isResolved()
public boolean isSimilar(IMethod method)
method
- the given method
Signature.getSimpleName(char[])
|
Eclipse JDT Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |