[jbosstools-commits] JBoss Tools SVN: r31137 - in trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi: internal/core/impl and 1 other directory.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Fri May 6 20:48:00 EDT 2011
Author: scabanovich
Date: 2011-05-06 20:48:00 -0400 (Fri, 06 May 2011)
New Revision: 31137
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDIUtil.java
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java
Log:
JBIDE-8872
https://issues.jboss.org/browse/JBIDE-8872
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDIUtil.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDIUtil.java 2011-05-07 00:46:33 UTC (rev 31136)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/core/CDIUtil.java 2011-05-07 00:48:00 UTC (rev 31137)
@@ -205,7 +205,7 @@
Set<IInjectionPoint> injectionPoints = bean.getInjectionPoints();
for (IInjectionPoint iPoint : injectionPoints) {
if (element instanceof IField && iPoint instanceof IInjectionPointField) {
- if (((IInjectionPointField) iPoint).getField() != null && ((IInjectionPointField) iPoint).getField().equals(element))
+ if (((IInjectionPointField) iPoint).getField() != null && ((IInjectionPointField) iPoint).getField().getElementName().equals(element.getElementName()))
return iPoint;
} else if (element instanceof IMethod && iPoint instanceof IInjectionPointMethod && position == 0) {
if (((IInjectionPointMethod) iPoint).getMethod() != null && ((IInjectionPointMethod) iPoint).getMethod().equals(element))
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java 2011-05-07 00:46:33 UTC (rev 31136)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java 2011-05-07 00:48:00 UTC (rev 31137)
@@ -376,7 +376,8 @@
if(isNew) {
//TODO improve
IType bType = b.getBeanClass();
- if(bType != null && bType.equals(type.getType())) {
+ if(bType != null && type.getType() != null
+ && bType.getFullyQualifiedName().equals(type.getType().getFullyQualifiedName())) {
result.add(b);
}
continue;
@@ -426,7 +427,7 @@
if(jType == null) return false;
for (IParametedType t: types) {
IType jType1 = t.getType();
- if(!jType.equals(jType1)) continue;
+ if(jType1 == null || !jType.getFullyQualifiedName().equals(jType1.getFullyQualifiedName())) continue;
if(!((ParametedType)t).getArrayPrefix().equals(((ParametedType)type).getArrayPrefix())) continue;
if(((ParametedType)t).isAssignableTo((ParametedType)type, false)) {
return true;
More information about the jbosstools-commits
mailing list