|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectPlatformObject
org.aspectj.org.eclipse.jdt.internal.core.JavaElement
org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
org.aspectj.org.eclipse.jdt.internal.core.TypeParameter
public class TypeParameter
| Field Summary | |
|---|---|
protected java.lang.String |
name
|
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement |
|---|
occurrenceCount |
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaElement |
|---|
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, NO_ELEMENTS, NO_INFO, parent |
| Fields inherited from interface org.aspectj.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 |
| Constructor Summary | |
|---|---|
TypeParameter(JavaElement parent,
java.lang.String name)
|
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
Returns true if this handle represents the same Java element as the given handle. |
protected void |
generateInfos(java.lang.Object info,
java.util.HashMap newElements,
IProgressMonitor pm)
Generates the element infos for this element, its ancestors (if they are not opened) and its children (if it is an Openable). |
java.lang.String[] |
getBounds()
Returns the names of the class and interface bounds of this type parameter. |
IClassFile |
getClassFile()
|
IMember |
getDeclaringMember()
Returns the declaring member of this type parameter. |
java.lang.String |
getElementName()
Returns the name of this element. |
int |
getElementType()
Returns this element's kind encoded as an integer. |
protected char |
getHandleMementoDelimiter()
Returns the char that marks the start of this handles
contribution to a memento. |
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). |
ISourceRange |
getSourceRange()
Returns the source range associated with this element. |
protected void |
toStringName(java.lang.StringBuffer buffer)
Debugging purposes |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement |
|---|
closing, copy, createElementInfo, delete, findNode, getCompilationUnit, getCorrespondingResource, getHandleFromMemento, getHandleMemento, getHandleUpdatingCountFromMemento, getOccurrenceCount, getOpenableParent, getPath, getResource, getSource, getUnderlyingResource, hasChildren, isStructureKnown, move, rename |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaElement |
|---|
close, escapeMementoName, exists, getAncestor, getAttachedJavadoc, getChildren, getChildrenOfType, getElementInfo, getElementInfo, getHandleFromMemento, getHandleIdentifier, getHandleMemento, getJavadocBaseLocation, getJavaModel, getJavaProject, getLibraryJavadocLocation, getOpenable, getParent, getPrimaryElement, getPrimaryElement, getSchedulingRule, getSourceElementAt, getSourceMapper, getURLContents, hashCode, isAncestorOf, isReadOnly, newJavaModelException, newNotPresentException, openWhenClosed, readableName, resolved, tabString, toDebugString, toString, toString, toStringAncestors, toStringChildren, toStringInfo, toStringInfo, toStringWithAncestors, toStringWithAncestors, unresolved |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.aspectj.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.aspectj.org.eclipse.jdt.core.ISourceReference |
|---|
exists, getSource |
| Field Detail |
|---|
protected java.lang.String name
| Constructor Detail |
|---|
public TypeParameter(JavaElement parent,
java.lang.String name)
| Method Detail |
|---|
public boolean equals(java.lang.Object o)
JavaElementIf a subclass has other requirements for equality, this method must be overridden.
equals in class SourceRefElementObject.equals(java.lang.Object)
protected void generateInfos(java.lang.Object info,
java.util.HashMap newElements,
IProgressMonitor pm)
throws JavaModelException
JavaElement
generateInfos in class SourceRefElementJavaModelException
public java.lang.String[] getBounds()
throws JavaModelException
ITypeParameterextends 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.
getBounds in interface ITypeParameterJavaModelException - if this element does not exist or if an
exception occurs while accessing its corresponding resourcepublic IMember getDeclaringMember()
ITypeParameterIType
or an IMethod.
This is a handle-only method.
getDeclaringMember in interface ITypeParameterpublic java.lang.String getElementName()
IJavaElement
getElementName in interface IJavaElementgetElementName in class JavaElementIAdaptablepublic int getElementType()
IJavaElement
getElementType in interface IJavaElementIJavaElementIJavaElementprotected char getHandleMementoDelimiter()
JavaElementchar that marks the start of this handles
contribution to a memento.
getHandleMementoDelimiter in class JavaElement
public ISourceRange getNameRange()
throws JavaModelException
ITypeParameternull if this type parameter does not have
associated source code (for example, in a binary type).
getNameRange in interface ITypeParameternull 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.
public ISourceRange getSourceRange()
throws JavaModelException
ISourceReferenceFor class files, this returns the range of the entire compilation unit associated with the class file (if there is one).
getSourceRange in interface ISourceReferencegetSourceRange in class SourceRefElementnull if this element has no
associated source code
JavaModelException - if an exception occurs while accessing its corresponding resourceISourceReferencepublic IClassFile getClassFile()
getClassFile in class JavaElementIMemberprotected void toStringName(java.lang.StringBuffer buffer)
JavaElement
toStringName in class SourceRefElement
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||