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()
doNotUse
public void doNotUse()
addElementChangedListener
public void addElementChangedListener(IElementChangedListener listener,
int eventMask)
addForRefresh
public void addForRefresh(IJavaElement externalElement)
addPreResourceChangedListener
public void addPreResourceChangedListener(IResourceChangeListener listener,
int eventMask)
getDeltaProcessor
public DeltaProcessor getDeltaProcessor()
addClasspathChange
public ClasspathChange addClasspathChange(IProject project,
IClasspathEntry[] oldRawClasspath,
IPath oldOutputLocation,
IClasspathEntry[] oldResolvedClasspath)
getClasspathChange
public ClasspathChange getClasspathChange(IProject project)
removeAllClasspathChanges
public java.util.HashMap removeAllClasspathChanges()
addClasspathValidation
public ClasspathValidation addClasspathValidation(JavaProject project)
addExternalFolderChange
public void addExternalFolderChange(JavaProject project,
IClasspathEntry[] oldResolvedClasspath)
addProjectReferenceChange
public void addProjectReferenceChange(JavaProject project,
IClasspathEntry[] oldResolvedClasspath)
initializeRoots
public void initializeRoots(boolean initAfterLoad)
removeClasspathValidations
public ClasspathValidation[] removeClasspathValidations()
removeExternalFolderChanges
public ExternalFolderChange[] removeExternalFolderChanges()
removeProjectReferenceChanges
public ProjectReferenceChange[] removeProjectReferenceChanges()
removeExternalElementsToRefresh
public java.util.HashSet removeExternalElementsToRefresh()
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)