[421296] @javax.inject.Named and @javax.inject.Singleton couldn't be
shown in Annotation Properties view
diff --git a/bundles/org.eclipse.jst.ws.annotations.core/src/org/eclipse/jst/ws/annotations/core/AnnotationDefinition.java b/bundles/org.eclipse.jst.ws.annotations.core/src/org/eclipse/jst/ws/annotations/core/AnnotationDefinition.java
index d8a5ce8..4af8daf 100644
--- a/bundles/org.eclipse.jst.ws.annotations.core/src/org/eclipse/jst/ws/annotations/core/AnnotationDefinition.java
+++ b/bundles/org.eclipse.jst.ws.annotations.core/src/org/eclipse/jst/ws/annotations/core/AnnotationDefinition.java
@@ -258,6 +258,9 @@
                                 annotationTypeTargets.add(ElementType.valueOf(value.toString().substring(value.toString().lastIndexOf('.') + 1)));
                             }
                         }
+                    } else {
+                        //Target meta-annotation is not present on an annotation type declaration, the declared type may be used on any program element.
+                    	annotationTypeTargets.addAll(Arrays.asList(ElementType.values()));
                     }
                     List<ElementType> filteredTargets = getFilteredTargets(configurationElement);
                     if (annotationTypeTargets.containsAll(filteredTargets) && filteredTargets.size() < annotationTypeTargets.size()) {