|
Eclipse JDT Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents a type parameter defined by a type of a method in a compilation unit or a class file.
Type parameters are obtained using IType.getTypeParameter(String)
and
IMethod.getTypeParameter(String)
.
Note that type parameters are not children of their declaring type or method. To get a list
of the type parameters use IType.getTypeParameters()
for a type and use
IMethod.getTypeParameters()
for a method.
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[] |
getBounds()
Returns the names of the class and interface bounds of this type parameter. |
IMember |
getDeclaringMember()
Returns the declaring member of this type parameter. |
ISourceRange |
getNameRange()
Returns the source range of this type parameter's name, or null if this type parameter does not have
associated source code (for example, in a binary type). |
Methods inherited from interface org.eclipse.jdt.core.IJavaElement |
---|
exists, getAncestor, getCorrespondingResource, getElementName, 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 |
Method Detail |
public String[] getBounds() throws JavaModelException
extends
keyword) if the type parameter comes from a
compilation unit. It is the dot-separated fully qualified name of the bound if the type
parameter comes from a class file.
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resourcepublic IMember getDeclaringMember()
IType
or an IMethod
.
This is a handle-only method.
public ISourceRange getNameRange() throws JavaModelException
null
if this type parameter does not have
associated source code (for example, in a binary type).
null
if this type parameter does not have
associated source code (for example, in a binary type)
JavaModelException
- if this element does not exist or if an
exception occurs while accessing its corresponding resource.
|
Eclipse JDT Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |