Klasse DeltaProcessingState

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.DeltaProcessingState
Alle implementierten Schnittstellen:
EventListener, org.eclipse.core.resources.IResourceChangeListener

public class DeltaProcessingState extends Object implements org.eclipse.core.resources.IResourceChangeListener
Keep the global states used during Java element delta processing.
  • Felddetails

    • elementChangedListeners

      public IElementChangedListener[] elementChangedListeners
    • elementChangedListenerMasks

      public int[] elementChangedListenerMasks
    • elementChangedListenerCount

      public int elementChangedListenerCount
    • preResourceChangeListeners

      public org.eclipse.core.resources.IResourceChangeListener[] preResourceChangeListeners
    • preResourceChangeEventMasks

      public int[] preResourceChangeEventMasks
    • preResourceChangeListenerCount

      public int preResourceChangeListenerCount
    • roots

      public Map<org.eclipse.core.runtime.IPath,DeltaProcessor.RootInfo> roots
    • otherRoots

      public Map<org.eclipse.core.runtime.IPath,List<DeltaProcessor.RootInfo>> otherRoots
    • oldRoots

      public Map<org.eclipse.core.runtime.IPath,DeltaProcessor.RootInfo> oldRoots
    • oldOtherRoots

      public Map<org.eclipse.core.runtime.IPath,List<DeltaProcessor.RootInfo>> oldOtherRoots
    • sourceAttachments

      public Map<org.eclipse.core.runtime.IPath,org.eclipse.core.runtime.IPath> sourceAttachments
    • projectDependencies

      public Map<IJavaProject,IJavaProject[]> projectDependencies
    • rootsAreStale

      public boolean rootsAreStale
    • externalTimeStamps

      public Hashtable<org.eclipse.core.runtime.IPath,Long> externalTimeStamps
  • Konstruktordetails

    • DeltaProcessingState

      public DeltaProcessingState()
  • Methodendetails

    • doNotUse

      public void doNotUse()
    • addElementChangedListener

      public void addElementChangedListener(IElementChangedListener listener, int eventMask)
    • addForRefresh

      public void addForRefresh(IJavaElement externalElement)
    • addPreResourceChangedListener

      public void addPreResourceChangedListener(org.eclipse.core.resources.IResourceChangeListener listener, int eventMask)
    • getDeltaProcessor

      public DeltaProcessor getDeltaProcessor()
    • addClasspathChange

      public ClasspathChange addClasspathChange(org.eclipse.core.resources.IProject project, IClasspathEntry[] oldRawClasspath, org.eclipse.core.runtime.IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath)
    • getClasspathChange

      public ClasspathChange getClasspathChange(org.eclipse.core.resources.IProject project)
    • removeAllClasspathChanges

      public Map<org.eclipse.core.resources.IProject,ClasspathChange> removeAllClasspathChanges()
    • addClasspathValidation

      public ClasspathValidation addClasspathValidation(JavaProject project)
    • addExternalFolderChange

      public void addExternalFolderChange(JavaProject project, IClasspathEntry[] oldResolvedClasspath)
    • addProjectReferenceChange

      public void addProjectReferenceChange(IJavaProject project)
    • initializeRoots

      public void initializeRoots(boolean initAfterLoad)
    • removeClasspathValidations

      public ClasspathValidation[] removeClasspathValidations()
    • removeExternalFolderChanges

      public ExternalFolderChange[] removeExternalFolderChanges()
    • removeProjectReferenceChanges

      public Set<IJavaProject> removeProjectReferenceChanges()
    • removeExternalElementsToRefresh

      public Set<IJavaElement> removeExternalElementsToRefresh()
    • removeElementChangedListener

      public void removeElementChangedListener(IElementChangedListener listener)
    • removePreResourceChangedListener

      public void removePreResourceChangedListener(org.eclipse.core.resources.IResourceChangeListener listener)
    • resourceChanged

      public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
      Angegeben von:
      resourceChanged in Schnittstelle org.eclipse.core.resources.IResourceChangeListener
    • getExternalLibTimeStamps

      public Hashtable<org.eclipse.core.runtime.IPath,Long> getExternalLibTimeStamps()
    • findJavaProject

      public IJavaProject findJavaProject(String name)
    • getOldJavaProjecNames

      public Set<String> getOldJavaProjecNames()
    • resetOldJavaProjectNames

      public void resetOldJavaProjectNames()
    • saveExternalLibTimeStamps

      public void saveExternalLibTimeStamps() throws org.eclipse.core.runtime.CoreException
      Löst aus:
      org.eclipse.core.runtime.CoreException
    • updateRoots

      public void updateRoots(org.eclipse.core.runtime.IPath containerPath, org.eclipse.core.resources.IResourceDelta containerDelta, DeltaProcessor deltaProcessor)