Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoroliviert2011-09-21 13:44:31 +0000
committeroliviert2011-09-21 13:59:26 +0000
commitf1a49a4122b4b0f387a69f17408a078da8916b39 (patch)
treeb54c1aa392e5e6e2c9d03faaebb646e70e710e07
parentd86e164510ab81e1dd2922d9128f01622dfd02f2 (diff)
downloadeclipse.pde.ui-f1a49a4122b4b0f387a69f17408a078da8916b39.tar.gz
eclipse.pde.ui-f1a49a4122b4b0f387a69f17408a078da8916b39.tar.xz
eclipse.pde.ui-f1a49a4122b4b0f387a69f17408a078da8916b39.zip
HEAD - Fixed bug 358414: With fix for 357110, member types are processed
more than once
-rw-r--r--apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/BaseApiAnalyzer.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/BaseApiAnalyzer.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/BaseApiAnalyzer.java
index d9fe0ba49c..e476907762 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/BaseApiAnalyzer.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/BaseApiAnalyzer.java
@@ -1106,8 +1106,9 @@ public class BaseApiAnalyzer implements IApiAnalyzer {
*/
private void processType(String typename) {
try {
- IMember type = fJavaProject.findType(typename);
- if(type != null) {
+ IType type = fJavaProject.findType(typename);
+ if(type != null && !type.isMember()) {
+ // member types are processed while processing the compilation unit
ICompilationUnit cunit = type.getCompilationUnit();
if(cunit != null) {
processType(cunit);

Back to the top