org.eclipse.jdt.internal.core
Class Initializer
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.jdt.internal.core.JavaElement
org.eclipse.jdt.internal.core.SourceRefElement
org.eclipse.jdt.internal.core.Member
org.eclipse.jdt.internal.core.Initializer
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, IInitializer, IJavaElement, IMember, IParent, ISourceManipulation, ISourceReference
- Direct Known Subclasses:
- AssistInitializer
public class Initializer
- extends Member
- implements IInitializer
- See Also:
IInitializer
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 |
Method Summary |
boolean |
equals(java.lang.Object o)
Returns true if this handle represents the same Java element
as the given handle. |
int |
getElementType()
Returns this element's kind encoded as an integer. |
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). |
IJavaElement |
getPrimaryElement(boolean checkOwner)
|
int |
hashCode()
Returns the hash code for this Java element. |
java.lang.String |
readableName()
|
void |
rename(java.lang.String newName,
boolean force,
org.eclipse.core.runtime.IProgressMonitor monitor)
Renames this element to the given name. |
Methods inherited from class org.eclipse.jdt.internal.core.Member |
findMethods, getCategories, getClassFile, getDeclaringType, getFlags, getHandleFromMemento, getJavadocRange, getOuterMostLocalContext, getType, getTypeRoot, isBinary, isReadOnly |
Methods inherited from class org.eclipse.jdt.internal.core.SourceRefElement |
copy, delete, findNode, getAnnotation, getAnnotations, getCompilationUnit, getCorrespondingResource, getHandleUpdatingCountFromMemento, getOccurrenceCount, getOpenableParent, getPath, getSource, getSourceRange, getUnderlyingResource, hasChildren, isStructureKnown, move, resource |
Methods inherited from class org.eclipse.jdt.internal.core.JavaElement |
close, exists, getAncestor, getAttachedJavadoc, getChildren, getChildrenOfType, getElementInfo, getElementInfo, getElementName, getHandleFromMemento, getHandleIdentifier, getHandleMemento, getJavaModel, getJavaProject, getOpenable, getParent, getPrimaryElement, getResource, getSchedulingRule, getSourceMapper, 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.IJavaElement |
exists, getAncestor, getAttachedJavadoc, getCorrespondingResource, getElementName, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getPrimaryElement, getResource, getSchedulingRule, getUnderlyingResource, isReadOnly, isStructureKnown |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
equals
public boolean equals(java.lang.Object o)
- Description copied from class:
JavaElement
- Returns true if this handle represents the same Java element
as the given handle. By default, two handles represent the same
element if they are identical or if they represent the same type
of element, have equal names, parents, and occurrence counts.
If a subclass has other requirements for equality, this method
must be overridden.
- Overrides:
equals
in class SourceRefElement
- See Also:
Object.equals(java.lang.Object)
getElementType
public int getElementType()
- Description copied from interface:
IJavaElement
- Returns this element's kind encoded as an integer.
This is a handle-only method.
- Specified by:
getElementType
in interface IJavaElement
- Returns:
- the kind of element; one of the constants declared in
IJavaElement
- See Also:
IJavaElement
hashCode
public int hashCode()
- Description copied from class:
JavaElement
- Returns the hash code for this Java element. By default,
the hash code for an element is a combination of its name
and parent's hash code. Elements with other requirements must
override this method.
- Overrides:
hashCode
in class JavaElement
readableName
public java.lang.String readableName()
- Overrides:
readableName
in class Member
rename
public void rename(java.lang.String newName,
boolean force,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws JavaModelException
- Description copied from interface:
ISourceManipulation
- Renames this element to the given name.
- Specified by:
rename
in interface ISourceManipulation
- Overrides:
rename
in class SourceRefElement
- Parameters:
newName
- the new name for the elementforce
- true
if any existing element with the target name
should be replaced, and false
to throw an exception in the
event of a name collisionmonitor
- a progress monitor
- Throws:
JavaModelException
- if this element could not be renamed. Reasons include:
- This Java element does not exist (ELEMENT_DOES_NOT_EXIST)
- A
CoreException
occurred while updating an underlying resource
- The new name is invalid (INVALID_NAME)
- A child in the container already exists with the same name (NAME_COLLISION)
and
replace
has been specified as false
- This element is read-only (READ_ONLY)
- See Also:
ISourceManipulation
getNameRange
public ISourceRange getNameRange()
- Description copied from interface:
IMember
- 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).
- Specified by:
getNameRange
in interface IMember
- Overrides:
getNameRange
in class Member
- 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) - See Also:
IMember
getPrimaryElement
public IJavaElement getPrimaryElement(boolean checkOwner)
- Overrides:
getPrimaryElement
in class JavaElement