AnnotationProcessingOptionsImpl annotationProcessingOptions) {
Set<ConstrainedField> constrainedFields = newHashSet();
List<String> alreadyProcessedFieldNames = newArrayList();
for ( FieldType fieldType : fields ) {
Field field = findField( beanClass, fieldType.getName(), alreadyProcessedFieldNames );
ConstraintLocation constraintLocation = ConstraintLocation.forProperty( field );
Set<MetaConstraint<?>> metaConstraints = newHashSet();
for ( ConstraintType constraint : fieldType.getConstraint() ) {
MetaConstraint<?> metaConstraint = MetaConstraintBuilder.buildMetaConstraint(
constraintLocation,
constraint,