{
Collection validationBeanAnnotations = mca.getValidatableBeans();
for ( Iterator ii = validationBeanAnnotations.iterator(); ii.hasNext(); )
{
AnnotationInstance validationBeanAnnotation = ( AnnotationInstance ) ii.next();
DeclaredType beanType = CompilerUtils.getDeclaredType( validationBeanAnnotation, TYPE_ATTR, true );
assert beanType != null; // checker should enforce this
Collection validationFieldAnnotations =
CompilerUtils.getAnnotationArray( validationBeanAnnotation, VALIDATABLE_PROPERTIES_ATTR, false );
for ( Iterator i2 = validationFieldAnnotations.iterator(); i2.hasNext(); )
{
AnnotationInstance validationFieldAnnotation = ( AnnotationInstance ) i2.next();
String propName = CompilerUtils.getString( validationFieldAnnotation, PROPERTY_NAME_ATTR, true );
assert propName != null; // checker should enforce this
assert ! propName.equals( "" ); // TODO: get checker to enforce this
//