if (fieldAccess.resolveFieldBinding().getJavaElement() == null)
throw new DefinitelyNotEnumerizableException(
Messages.ASTNodeProcessor_NonEnumerizableTypeEncountered, node);
else {
final IJavaElement elem = fieldAccess.resolveFieldBinding()
.getJavaElement();
if (elem.isReadOnly() || fieldAccess.resolveBoxing())
throw new DefinitelyNotEnumerizableException(
Messages.ASTNodeProcessor_SourceNotPresent, node);
if (fieldAccess.resolveTypeBinding().isEqualTo(