Author: scabanovich
Date: 2010-12-21 08:51:14 -0500 (Tue, 21 Dec 2010)
New Revision: 27637
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/definition/DefinitionContext.java
Log:
JBIDE-7963
https://issues.jboss.org/browse/JBIDE-7963
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/definition/DefinitionContext.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/definition/DefinitionContext.java 2010-12-21
13:50:38 UTC (rev 27636)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/definition/DefinitionContext.java 2010-12-21
13:51:14 UTC (rev 27637)
@@ -280,7 +280,17 @@
public AnnotationDefinition getAnnotation(IType type) {
String name = type.getFullyQualifiedName();
- return annotations.get(name);
+ AnnotationDefinition result = annotations.get(name);
+ if(result == null) {
+ Set<CDICoreNature> ns = project.getCDIProjects();
+ for (CDICoreNature n: ns) {
+ result = n.getDefinitions().getAnnotation(type);
+ if(result != null) {
+ break;
+ }
+ }
+ }
+ return result;
}
public List<AnnotationDefinition> getAllAnnotations() {