Klasse SourceRefElement

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.aspectj.org.eclipse.jdt.internal.core.JavaElement
org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
Alle implementierten Schnittstellen:
IJavaElement, ISourceReference, org.eclipse.core.runtime.IAdaptable
Bekannte direkte Unterklassen:
Annotation, ImportContainer, ImportDeclaration, LocalVariable, Member, PackageDeclaration, TypeParameter

public abstract class SourceRefElement extends JavaElement implements ISourceReference
Abstract class for Java elements which implement ISourceReference.
  • Felddetails

    • occurrenceCount

      public int occurrenceCount
  • Konstruktordetails

    • SourceRefElement

      protected SourceRefElement(JavaElement parent)
  • Methodendetails

    • closing

      protected void closing(Object info) throws JavaModelException
      This element is being closed. Do any necessary cleanup.
      Angegeben von:
      closing in Klasse JavaElement
      Löst aus:
      JavaModelException
    • createElementInfo

      protected Object createElementInfo()
      Returns a new element info for this element.
      Angegeben von:
      createElementInfo in Klasse JavaElement
    • copy

      public void copy(IJavaElement container, IJavaElement sibling, String rename, boolean force, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Löst aus:
      JavaModelException
      Siehe auch:
    • delete

      public void delete(boolean force, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Löst aus:
      JavaModelException
      Siehe auch:
    • equals

      public boolean equals(Object o)
      Beschreibung aus Klasse kopiert: 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.

      Setzt außer Kraft:
      equals in Klasse JavaElement
      Siehe auch:
    • findNode

      public ASTNode findNode(CompilationUnit ast)
      Returns the ASTNode that corresponds to this JavaElement or null if there is no corresponding node.
      Setzt außer Kraft:
      findNode in Klasse JavaElement
    • generateInfos

      protected void generateInfos(Object info, HashMap newElements, org.eclipse.core.runtime.IProgressMonitor pm) throws JavaModelException
      Beschreibung aus Klasse kopiert: JavaElement
      Generates the element infos for this element, its ancestors (if they are not opened) and its children (if it is an Openable). Puts the newly created element info in the given map.
      Angegeben von:
      generateInfos in Klasse JavaElement
      Löst aus:
      JavaModelException
    • getAnnotation

      public IAnnotation getAnnotation(String name)
    • getAnnotations

      public IAnnotation[] getAnnotations() throws JavaModelException
      Löst aus:
      JavaModelException
    • getCompilationUnit

      public ICompilationUnit getCompilationUnit()
      Setzt außer Kraft:
      getCompilationUnit in Klasse JavaElement
      Siehe auch:
    • getCorrespondingResource

      public org.eclipse.core.resources.IResource getCorrespondingResource() throws JavaModelException
      Elements within compilation units and class files have no corresponding resource.
      Angegeben von:
      getCorrespondingResource in Schnittstelle IJavaElement
      Gibt zurück:
      the corresponding resource, or null if none
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource
      Siehe auch:
    • getHandleFromMemento

      public IJavaElement getHandleFromMemento(String token, MementoTokenizer memento, WorkingCopyOwner workingCopyOwner)
      Angegeben von:
      getHandleFromMemento in Klasse JavaElement
    • getHandleMemento

      protected void getHandleMemento(StringBuffer buff)
      Setzt außer Kraft:
      getHandleMemento in Klasse JavaElement
    • getHandleUpdatingCountFromMemento

      public IJavaElement getHandleUpdatingCountFromMemento(MementoTokenizer memento, WorkingCopyOwner owner)
    • getOccurrenceCount

      public int getOccurrenceCount()
    • getOpenableParent

      public IOpenable getOpenableParent()
      Return the first instance of IOpenable in the hierarchy of this type (going up the hierarchy from this type);
      Setzt außer Kraft:
      getOpenableParent in Klasse JavaElement
    • getPath

      public org.eclipse.core.runtime.IPath getPath()
      Beschreibung aus Schnittstelle kopiert: IJavaElement
      Returns the path to the innermost resource enclosing this element. If this element is not included in an external library, the path returned is the full, absolute path to the underlying resource, relative to the workbench. If this element is included in an external library, the path returned is the absolute path to the archive or to the folder in the file system. This is a handle-only method.
      Angegeben von:
      getPath in Schnittstelle IJavaElement
      Gibt zurück:
      the path to the innermost resource enclosing this element
    • resource

      public org.eclipse.core.resources.IResource resource()
      Angegeben von:
      resource in Klasse JavaElement
    • getSource

      public String getSource() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: ISourceReference
      Returns the source code associated with this element. This extracts the substring from the source buffer containing this source element. This corresponds to the source range that would be returned by getSourceRange.

      For class files, this returns the source of the entire compilation unit associated with the class file (if there is one).

      Angegeben von:
      getSource in Schnittstelle ISourceReference
      Gibt zurück:
      the source code, or null if this element has no associated source code
      Löst aus:
      JavaModelException - if an exception occurs while accessing its corresponding resource
      Siehe auch:
    • getSourceRange

      public ISourceRange getSourceRange() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: ISourceReference
      Returns the source range associated with this element.

      For class files, this returns the range of the entire compilation unit associated with the class file (if there is one).

      If this element has no associated source code, either null is returned, or a source range with a -1 offset and a 0 length. SourceRange.isAvailable(ISourceRange) can be used to detect that case.

      Angegeben von:
      getSourceRange in Schnittstelle ISourceReference
      Gibt zurück:
      the source range, or either null or [-1, 0] if this element has no associated source code
      Löst aus:
      JavaModelException - if an exception occurs while accessing its corresponding resource
      Siehe auch:
    • getUnderlyingResource

      public org.eclipse.core.resources.IResource getUnderlyingResource() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IJavaElement
      Returns the smallest underlying resource that contains this element, or null if this element is not contained in a resource.
      Angegeben von:
      getUnderlyingResource in Schnittstelle IJavaElement
      Gibt zurück:
      the underlying resource, or null if none
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its underlying resource
      Siehe auch:
    • hasChildren

      public boolean hasChildren() throws JavaModelException
      Setzt außer Kraft:
      hasChildren in Klasse JavaElement
      Löst aus:
      JavaModelException
      Siehe auch:
    • isStructureKnown

      public boolean isStructureKnown() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IJavaElement
      Returns whether the structure of this element is known. For example, for a compilation unit that has syntax errors, false is returned. If the structure of an element is unknown, navigations will return reasonable defaults. For example, getChildren for a compilation unit with syntax errors will return a collection of the children that could be parsed.

      Note: This does not imply anything about consistency with the underlying resource/buffer contents.

      Angegeben von:
      isStructureKnown in Schnittstelle IJavaElement
      Gibt zurück:
      true if the structure of this element is known
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource
      Siehe auch:
    • move

      public void move(IJavaElement container, IJavaElement sibling, String rename, boolean force, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Löst aus:
      JavaModelException
      Siehe auch:
    • rename

      public void rename(String newName, boolean force, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Löst aus:
      JavaModelException
      Siehe auch:
    • toStringName

      protected void toStringName(StringBuffer buffer)
      Beschreibung aus Klasse kopiert: JavaElement
      Debugging purposes
      Setzt außer Kraft:
      toStringName in Klasse JavaElement