mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-19 06:55:23 +02:00
2004-11-08 Chris Wiebe
fix for 68883 * browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacheManager.java
This commit is contained in:
parent
17b5f315da
commit
f8dc81e5cc
2 changed files with 8 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2004-11-08 Chris Wiebe
|
||||
|
||||
fix for 68883
|
||||
* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacheManager.java
|
||||
|
||||
2004-09-15 Chris Wiebe
|
||||
|
||||
add getTypes and getAllTypes methods
|
||||
|
|
|
@ -92,15 +92,17 @@ public class TypeCacheManager implements ITypeCacheChangedListener {
|
|||
boolean removed = (delta.getKind() == ICElementDelta.REMOVED);
|
||||
boolean contentChanged = ((delta.getFlags() & ICElementDelta.F_CONTENT) != 0);
|
||||
boolean pathEntryChanged = ((delta.getFlags() & PATH_ENTRY_FLAGS) != 0);
|
||||
boolean openedOrClosed = (((delta.getFlags() & ICElementDelta.F_CLOSED) != 0) || ((delta.getFlags() & ICElementDelta.F_OPENED) != 0));
|
||||
boolean hasChildren = ((delta.getFlags() & ICElementDelta.F_CHILDREN) != 0);
|
||||
int deltaCount = 0;
|
||||
|
||||
|
||||
switch (elem.getElementType()) {
|
||||
case ICElement.C_PROJECT:
|
||||
case ICElement.C_CCONTAINER: {
|
||||
ICProject cProject = elem.getCProject();
|
||||
IProject project = cProject.getProject();
|
||||
if (added || removed || pathEntryChanged) {
|
||||
if (added || removed || pathEntryChanged || openedOrClosed) {
|
||||
addCacheDelta(project, delta);
|
||||
++deltaCount;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue