private void processElement(CElementPropertyInfo property, ClassOutline clase, JFieldVar var, ElementDecl element) { String propertyName = propertyName(property); String className = clase.implClass.name(); XSType elementType = element.getType(); validAnnotation(elementType, var, propertyName, className); if (elementType instanceof XSSimpleType) { processType((XSSimpleType) elementType, var, propertyName, className); } else if (elementType.getBaseType() instanceof XSSimpleType) { processType((XSSimpleType) elementType.getBaseType(), var, propertyName, className); } }