Bug 498425 - Annotation parameter types aren't checked.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=498425

Change-Id: I3758df168a2cacc13160f6d028e1668222c94265
diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/validation/BaseJavaValidator.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/validation/BaseJavaValidator.java
index 8396b40..791cf77 100644
--- a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/validation/BaseJavaValidator.java
+++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/validation/BaseJavaValidator.java
@@ -133,9 +133,8 @@
 										values.toArray(new String[values.size()]));
 							}
 						}
-					}
-					else if (att instanceof SimpleAnnotationAttribute) {
-						switch (((SimpleAnnotationAttribute) att).getType()) {
+						else if (att instanceof SimpleAnnotationAttribute) {
+							switch (((SimpleAnnotationAttribute) att).getType()) {
 							case BOOL :
 								if (!(kv.getValue() instanceof BooleanLiteral))
 									error("boolean literal expected", kv, BasePackage.Literals.KEY_VALUE__VALUE);
@@ -154,6 +153,7 @@
 								break;
 							default :
 								break;
+							}
 						}
 					}
 					break;