|
Eclipse JDT 2.0 |
||||||||||
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, METHOD, PACKAGE_DECLARATION, PACKAGE_FRAGMENT, PACKAGE_FRAGMENT_ROOT, TYPE |
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. |
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 the method. |
boolean |
isConstructor()
Returns whether this method is a constructor. |
boolean |
isMainMethod()
Returns whether this method is a main 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, isBinary |
Methods inherited from interface org.eclipse.jdt.core.IJavaElement |
exists, getAncestor, getCorrespondingResource, getElementType, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getResource, 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 |
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;"}
.
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.Signature
public int getNumberOfParameters()
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"}
.
Signature
public String getReturnType() throws JavaModelException
For example, a source method declared as public String getName()
would return "QString;"
.
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"
.
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.Signature
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 isSimilar(IMethod method)
method
- the given method
Signature.getSimpleName(char[])
|
Eclipse JDT 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |