org.eclipse.jdt.internal.core
Class NamedMember

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.jdt.internal.core.JavaElement
          extended by org.eclipse.jdt.internal.core.SourceRefElement
              extended by org.eclipse.jdt.internal.core.Member
                  extended by org.eclipse.jdt.internal.core.NamedMember
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, IJavaElement, IMember, IParent, ISourceManipulation, ISourceReference
Direct Known Subclasses:
BinaryMember, SourceField, SourceMethod, SourceType

public abstract class NamedMember
extends Member


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
 
Constructor Summary
NamedMember(JavaElement parent, java.lang.String name)
           
 
Method Summary
 java.lang.String getElementName()
          Returns the name of this element.
 java.lang.String getFullyQualifiedName(char enclosingTypeSeparator, boolean showParameters)
           
 java.lang.String getTypeQualifiedName(char enclosingTypeSeparator, boolean showParameters)
           
 java.lang.String[][] resolveType(java.lang.String typeName)
           
 java.lang.String[][] resolveType(java.lang.String typeName, WorkingCopyOwner owner)
           
 
Methods inherited from class org.eclipse.jdt.internal.core.Member
findMethods, getCategories, getClassFile, getDeclaringType, getFlags, getHandleFromMemento, getJavadocRange, getNameRange, getOuterMostLocalContext, getType, getTypeRoot, isBinary, isReadOnly, readableName
 
Methods inherited from class org.eclipse.jdt.internal.core.SourceRefElement
copy, delete, equals, 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, getPrimaryElement, getResource, getSchedulingRule, getSourceMapper, hashCode, isAncestorOf, newJavaModelException, newNotPresentException, resolved, 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.IMember
getCompilationUnit, getOccurrenceCount
 
Methods inherited from interface org.eclipse.jdt.core.IJavaElement
exists, getAncestor, getAttachedJavadoc, getCorrespondingResource, getElementType, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getPrimaryElement, getResource, getSchedulingRule, getUnderlyingResource, 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
 

Constructor Detail

NamedMember

public NamedMember(JavaElement parent,
                   java.lang.String name)
Method Detail

getElementName

public java.lang.String getElementName()
Description copied from interface: IJavaElement
Returns the name of this element. This is a handle-only method.

Specified by:
getElementName in interface IJavaElement
Overrides:
getElementName in class JavaElement
Returns:
the element name
See Also:
IAdaptable

getFullyQualifiedName

public java.lang.String getFullyQualifiedName(char enclosingTypeSeparator,
                                              boolean showParameters)
                                       throws JavaModelException
Throws:
JavaModelException

getTypeQualifiedName

public java.lang.String getTypeQualifiedName(char enclosingTypeSeparator,
                                             boolean showParameters)
                                      throws JavaModelException
Throws:
JavaModelException

resolveType

public java.lang.String[][] resolveType(java.lang.String typeName)
                                 throws JavaModelException
Throws:
JavaModelException
See Also:
IType.resolveType(String)

resolveType

public java.lang.String[][] resolveType(java.lang.String typeName,
                                        WorkingCopyOwner owner)
                                 throws JavaModelException
Throws:
JavaModelException
See Also:
IType.resolveType(String, WorkingCopyOwner)