Class DeltaProcessingState
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.DeltaProcessingState
- All Implemented Interfaces:
EventListener
,Indexer.Listener
,org.eclipse.core.resources.IResourceChangeListener
public class DeltaProcessingState
extends Object
implements org.eclipse.core.resources.IResourceChangeListener, Indexer.Listener
Keep the global states used during Java element delta processing.
-
Field Summary
Modifier and TypeFieldDescriptionint
int[]
Map<org.eclipse.core.runtime.IPath,List<DeltaProcessor.RootInfo>>
Map<org.eclipse.core.runtime.IPath,DeltaProcessor.RootInfo>
Map<org.eclipse.core.runtime.IPath,List<DeltaProcessor.RootInfo>>
int[]
int
org.eclipse.core.resources.IResourceChangeListener[]
Map<org.eclipse.core.runtime.IPath,DeltaProcessor.RootInfo>
boolean
Map<org.eclipse.core.runtime.IPath,org.eclipse.core.runtime.IPath>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddClasspathChange(org.eclipse.core.resources.IProject project, IClasspathEntry[] oldRawClasspath, org.eclipse.core.runtime.IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath)
addClasspathValidation(JavaProject project)
void
addElementChangedListener(IElementChangedListener listener, int eventMask)
void
addExternalFolderChange(JavaProject project, IClasspathEntry[] oldResolvedClasspath)
void
addForRefresh(IJavaElement externalElement)
void
addPreResourceChangedListener(org.eclipse.core.resources.IResourceChangeListener listener, int eventMask)
void
addProjectReferenceChange(IJavaProject project)
void
consume(IndexerEvent event)
void
doNotUse()
findJavaProject(String name)
getClasspathChange(org.eclipse.core.resources.IProject project)
void
initializeRoots(boolean initAfterLoad)
Map<org.eclipse.core.resources.IProject,ClasspathChange>
void
void
removePreResourceChangedListener(org.eclipse.core.resources.IResourceChangeListener listener)
void
void
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
void
void
updateRoots(org.eclipse.core.runtime.IPath containerPath, org.eclipse.core.resources.IResourceDelta containerDelta, DeltaProcessor deltaProcessor)
-
Field Details
-
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
-
otherRoots
-
oldRoots
-
oldOtherRoots
-
sourceAttachments
-
projectDependencies
-
rootsAreStale
public boolean rootsAreStale -
externalTimeStamps
-
-
Constructor Details
-
DeltaProcessingState
public DeltaProcessingState()
-
-
Method Details
-
doNotUse
public void doNotUse() -
addElementChangedListener
-
addForRefresh
-
addPreResourceChangedListener
public void addPreResourceChangedListener(org.eclipse.core.resources.IResourceChangeListener listener, int eventMask) -
getDeltaProcessor
-
addClasspathChange
public ClasspathChange addClasspathChange(org.eclipse.core.resources.IProject project, IClasspathEntry[] oldRawClasspath, org.eclipse.core.runtime.IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath) -
getClasspathChange
-
removeAllClasspathChanges
-
addClasspathValidation
-
addExternalFolderChange
-
addProjectReferenceChange
-
initializeRoots
public void initializeRoots(boolean initAfterLoad) -
removeClasspathValidations
-
removeExternalFolderChanges
-
removeProjectReferenceChanges
-
removeExternalElementsToRefresh
-
removeElementChangedListener
-
removePreResourceChangedListener
public void removePreResourceChangedListener(org.eclipse.core.resources.IResourceChangeListener listener) -
resourceChanged
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)- Specified by:
resourceChanged
in interfaceorg.eclipse.core.resources.IResourceChangeListener
-
getExternalLibTimeStamps
-
findJavaProject
-
getOldJavaProjecNames
-
resetOldJavaProjectNames
public void resetOldJavaProjectNames() -
saveExternalLibTimeStamps
public void saveExternalLibTimeStamps() throws org.eclipse.core.runtime.CoreException- Throws:
org.eclipse.core.runtime.CoreException
-
updateRoots
public void updateRoots(org.eclipse.core.runtime.IPath containerPath, org.eclipse.core.resources.IResourceDelta containerDelta, DeltaProcessor deltaProcessor) -
consume
- Specified by:
consume
in interfaceIndexer.Listener
-