Author: scabanovich
Date: 2011-08-25 14:20:38 -0400 (Thu, 25 Aug 2011)
New Revision: 34319
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java
Log:
JBIDE-9186
https://issues.jboss.org/browse/JBIDE-9186
When a resource is removed, resources that depended on it should be rebuilt.
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java 2011-08-25
18:05:08 UTC (rev 34318)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java 2011-08-25
18:20:38 UTC (rev 34319)
@@ -342,7 +342,9 @@
if(ps != null) for (IPath p: ps) {
if(visited.contains(p)) continue;
IFile f = root.getFile(p);
- if(f != null && f.exists()) result.add(f);
+ if(f.exists()) {
+ result.add(f);
+ }
}
return result;
@@ -362,11 +364,11 @@
CDIResourceVisitor v = getResourceVisitor();
Set<IFile> fs = getDependentFiles(resource.getFullPath(), v.visited);
for (IFile f: fs) {
- if(f.exists()) {
- v.visit(f);
- }
+ v.visit(f);
}
- if(p != null) p.getDefinitions().getWorkingCopy().clean(resource.getFullPath());
+ if(p != null) {
+ p.getDefinitions().getWorkingCopy().clean(resource.getFullPath());
+ }
break;
case IResourceDelta.CHANGED:
return getResourceVisitor().visit(resource);