|
Eclipse JDT Release 3.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IMember
Common protocol for Java elements that can be members of types.
This set consists of IType, IMethod,
IField, and IInitializer.
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 | |
|---|---|
IClassFile |
getClassFile()
Returns the class file in which this member is declared, or null
if this member is not declared in a class file (for example, a source type). |
ICompilationUnit |
getCompilationUnit()
Returns the compilation unit in which this member is declared, or null
if this member is not declared in a compilation unit (for example, a binary type). |
IType |
getDeclaringType()
Returns the type in which this member is declared, or null
if this member is not declared in a type (for example, a top-level type). |
int |
getFlags()
Returns the modifier flags for this member. |
ISourceRange |
getNameRange()
Returns the source range of this member's simple name, or null if this member does not have a name
(for example, an initializer), or if this member does not have
associated source code (for example, a binary type). |
IType |
getType(java.lang.String name,
int occurrenceCount)
Returns the local or anonymous type declared in this source member with the given simple name and/or with the specified position relative to the order they are defined in the source. |
boolean |
isBinary()
Returns whether this member is from a class file. |
| 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 |
| 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 |
|---|
IClassFile getClassFile()
null
if this member is not declared in a class file (for example, a source type).
This is a handle-only method.
null
if this member is not declared in a class file (for example, a source type)ICompilationUnit getCompilationUnit()
null
if this member is not declared in a compilation unit (for example, a binary type).
This is a handle-only method.
null
if this member is not declared in a compilation unit (for example, a binary type)IType getDeclaringType()
null
if this member is not declared in a type (for example, a top-level type).
This is a handle-only method.
null
if this member is not declared in a type (for example, a top-level type)
int getFlags()
throws JavaModelException
Flags.
Note that only flags as indicated in the source are returned. Thus if an interface
defines a method void myMethod(); the flags don't include the
'public' flag.
JavaModelException - if this element does not exist or if an
exception occurs while accessing its corresponding resource.Flags
ISourceRange getNameRange()
throws JavaModelException
null if this member does not have a name
(for example, an initializer), or if this member does not have
associated source code (for example, a binary type).
null if this member does not have a name
(for example, an initializer), or if this member does not have
associated source code (for example, a binary type)
JavaModelException - if this element does not exist or if an
exception occurs while accessing its corresponding resource.
IType getType(java.lang.String name,
int occurrenceCount)
RuntimeException if this member is not a source member.
name - the given simple nameoccurrenceCount - the specified position
boolean isBinary()
true if from a class file, and false if
from a compilation unit
|
Eclipse JDT Release 3.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||