|
Eclipse JDT Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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(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 |
public 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)public 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)public 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)public 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
public 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.public IType getType(String name, int occurrenceCount)
RuntimeException
if this member is not a source member.
name
- the given simple nameoccurrenceCount
- the specified position
public 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 |