[jbosstools-commits] JBoss Tools SVN: r30565 - trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/scanner.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Wed Apr 13 17:42:11 EDT 2011
Author: scabanovich
Date: 2011-04-13 17:42:11 -0400 (Wed, 13 Apr 2011)
New Revision: 30565
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/scanner/FileSet.java
Log:
JBIDE-8722
https://issues.jboss.org/browse/JBIDE-8722
temporal workaround
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/scanner/FileSet.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/scanner/FileSet.java 2011-04-13 21:31:08 UTC (rev 30564)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/scanner/FileSet.java 2011-04-13 21:42:11 UTC (rev 30565)
@@ -10,6 +10,7 @@
import org.eclipse.jdt.core.Flags;
import org.eclipse.jdt.core.IPackageDeclaration;
import org.eclipse.jdt.core.IType;
+import org.jboss.tools.cdi.core.CDICorePlugin;
import org.jboss.tools.common.model.XModelObject;
public class FileSet {
@@ -36,6 +37,13 @@
public void add(IPath path, IType type) throws CoreException {
if(type == null) return;
allpaths.add(path);
+ //https://bugs.eclipse.org/bugs/show_bug.cgi?id=342757
+ try {
+ type.isAnnotation();
+ } catch (ArrayIndexOutOfBoundsException e) {
+ CDICorePlugin.getDefault().logError("JDT failed to load " + type.getFullyQualifiedName() + " from " + path + "\nSee https://bugs.eclipse.org/bugs/show_bug.cgi?id=342757");
+ return;
+ }
if(type.isAnnotation()) {
add(annotations, path, type);
} else if(type.isInterface()) {
More information about the jbosstools-commits
mailing list