org.aspectj.org.eclipse.jdt.internal.core
Class DeltaProcessingState
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.DeltaProcessingState
public class DeltaProcessingState
- extends java.lang.Object
Keep the global states used during Java element delta processing.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
elementChangedListeners
public IElementChangedListener[] elementChangedListeners
elementChangedListenerMasks
public int[] elementChangedListenerMasks
elementChangedListenerCount
public int elementChangedListenerCount
preResourceChangeListeners
public IResourceChangeListener[] preResourceChangeListeners
preResourceChangeEventMasks
public int[] preResourceChangeEventMasks
preResourceChangeListenerCount
public int preResourceChangeListenerCount
roots
public java.util.HashMap roots
otherRoots
public java.util.HashMap otherRoots
oldRoots
public java.util.HashMap oldRoots
oldOtherRoots
public java.util.HashMap oldOtherRoots
sourceAttachments
public java.util.HashMap sourceAttachments
projectDependencies
public java.util.HashMap projectDependencies
rootsAreStale
public boolean rootsAreStale
externalTimeStamps
public java.util.Hashtable externalTimeStamps
DeltaProcessingState
public DeltaProcessingState()
addElementChangedListener
public void addElementChangedListener(IElementChangedListener listener,
int eventMask)
addPreResourceChangedListener
public void addPreResourceChangedListener(IResourceChangeListener listener,
int eventMask)
getDeltaProcessor
public DeltaProcessor getDeltaProcessor()
addClasspathValidation
public ClasspathValidation addClasspathValidation(JavaProject project)
addProjectReferenceChange
public void addProjectReferenceChange(JavaProject project,
IClasspathEntry[] oldResolvedClasspath)
initializeRoots
public void initializeRoots()
removeClasspathValidations
public ClasspathValidation[] removeClasspathValidations()
removeProjectReferenceChanges
public ProjectReferenceChange[] removeProjectReferenceChanges()
removeElementChangedListener
public void removeElementChangedListener(IElementChangedListener listener)
removePreResourceChangedListener
public void removePreResourceChangedListener(IResourceChangeListener listener)
resourceChanged
public void resourceChanged(IResourceChangeEvent event)
getExternalLibTimeStamps
public java.util.Hashtable getExternalLibTimeStamps()
findJavaProject
public IJavaProject findJavaProject(java.lang.String name)
getOldJavaProjecNames
public java.util.HashSet getOldJavaProjecNames()
resetOldJavaProjectNames
public void resetOldJavaProjectNames()
saveExternalLibTimeStamps
public void saveExternalLibTimeStamps()
throws CoreException
- Throws:
CoreException
updateRoots
public void updateRoots(IPath containerPath,
IResourceDelta containerDelta,
DeltaProcessor deltaProcessor)