Author: scabanovich
Date: 2011-09-21 20:16:30 -0400 (Wed, 21 Sep 2011)
New Revision: 34938
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/CDICoreNature.java
Log:
JBIDE-9757
https://issues.jboss.org/browse/JBIDE-9757
Type cache in dependent cdi project is cleaned.
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-09-22
00:10:32 UTC (rev 34937)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreBuilder.java 2011-09-22
00:16:30 UTC (rev 34938)
@@ -147,7 +147,7 @@
}
}
- n.getTypeFactory().clean();
+ n.cleanTypeFactory();
//1. Check class path.
boolean isClassPathUpdated = n.getClassPath().update();
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreNature.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreNature.java 2011-09-22
00:10:32 UTC (rev 34937)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDICoreNature.java 2011-09-22
00:16:30 UTC (rev 34938)
@@ -401,6 +401,14 @@
// }
fireChanges();
}
+
+ public void cleanTypeFactory() {
+ typeFactory.clean();
+ CDICoreNature[] ps = getAllDependentProjects();
+ for (CDICoreNature n: ps) {
+ n.cleanTypeFactory();
+ }
+ }
/**
* Stores results of last build, so that on exit/enter Eclipse