public class DeltaProcessingState extends java.lang.Object implements Indexer.Listener
| Modifier and Type | Field and Description |
|---|---|
int |
elementChangedListenerCount |
int[] |
elementChangedListenerMasks |
IElementChangedListener[] |
elementChangedListeners |
java.util.Hashtable<IPath,java.lang.Long> |
externalTimeStamps |
java.util.Map<IPath,java.util.List<DeltaProcessor.RootInfo>> |
oldOtherRoots |
java.util.Map<IPath,DeltaProcessor.RootInfo> |
oldRoots |
java.util.Map<IPath,java.util.List<DeltaProcessor.RootInfo>> |
otherRoots |
int[] |
preResourceChangeEventMasks |
int |
preResourceChangeListenerCount |
IResourceChangeListener[] |
preResourceChangeListeners |
java.util.Map<IJavaProject,IJavaProject[]> |
projectDependencies |
java.util.Map<IPath,DeltaProcessor.RootInfo> |
roots |
boolean |
rootsAreStale |
java.util.Map<IPath,IPath> |
sourceAttachments |
| Constructor and Description |
|---|
DeltaProcessingState() |
public IElementChangedListener[] elementChangedListeners
public int[] elementChangedListenerMasks
public int elementChangedListenerCount
public IResourceChangeListener[] preResourceChangeListeners
public int[] preResourceChangeEventMasks
public int preResourceChangeListenerCount
public java.util.Map<IPath,DeltaProcessor.RootInfo> roots
public java.util.Map<IPath,java.util.List<DeltaProcessor.RootInfo>> otherRoots
public java.util.Map<IPath,DeltaProcessor.RootInfo> oldRoots
public java.util.Map<IPath,java.util.List<DeltaProcessor.RootInfo>> oldOtherRoots
public java.util.Map<IPath,IPath> sourceAttachments
public java.util.Map<IJavaProject,IJavaProject[]> projectDependencies
public boolean rootsAreStale
public java.util.Hashtable<IPath,java.lang.Long> externalTimeStamps
public void doNotUse()
public void addElementChangedListener(IElementChangedListener listener, int eventMask)
public void addForRefresh(IJavaElement externalElement)
public void addPreResourceChangedListener(IResourceChangeListener listener,
int eventMask)
public DeltaProcessor getDeltaProcessor()
public ClasspathChange addClasspathChange(IProject project, IClasspathEntry[] oldRawClasspath, IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath)
public ClasspathChange getClasspathChange(IProject project)
public java.util.Map<IProject,ClasspathChange> removeAllClasspathChanges()
public ClasspathValidation addClasspathValidation(JavaProject project)
public void addExternalFolderChange(JavaProject project, IClasspathEntry[] oldResolvedClasspath)
public void addProjectReferenceChange(IJavaProject project)
public void initializeRoots(boolean initAfterLoad)
public ClasspathValidation[] removeClasspathValidations()
public ExternalFolderChange[] removeExternalFolderChanges()
public java.util.Set<IJavaProject> removeProjectReferenceChanges()
public java.util.Set<IJavaElement> removeExternalElementsToRefresh()
public void removeElementChangedListener(IElementChangedListener listener)
public void removePreResourceChangedListener(IResourceChangeListener listener)
public void resourceChanged(IResourceChangeEvent event)
public java.util.Hashtable<IPath,java.lang.Long> getExternalLibTimeStamps()
public IJavaProject findJavaProject(java.lang.String name)
public java.util.Set<java.lang.String> getOldJavaProjecNames()
public void resetOldJavaProjectNames()
public void saveExternalLibTimeStamps()
throws CoreException
CoreExceptionpublic void updateRoots(IPath containerPath,
IResourceDelta containerDelta,
DeltaProcessor deltaProcessor)
public void consume(IndexerEvent event)
consume in interface Indexer.Listener