case ASTNode.VARIABLE_DECLARATION_EXPRESSION: {
final VariableDeclarationExpression varDec = (VariableDeclarationExpression) node;
for (final Iterator it = varDec.fragments().iterator(); it
.hasNext();) {
final VariableDeclarationFragment vdf = (VariableDeclarationFragment) it
.next();
final IJavaElement elem = vdf.resolveBinding().getJavaElement();
if (elem.isReadOnly() || vdf.getName().resolveBoxing())
throw new DefinitelyNotEnumerizableException(
Messages.ASTNodeProcessor_SourceNotPresent, vdf);
if (vdf.resolveBinding().getType().isEqualTo(
node.getAST().resolveWellKnownType("java.lang.Object"))) //$NON-NLS-1$
throw new NonEnumerizableASTException(
Messages.ASTNodeProcessor_IllegalArrayUpcast, vdf);
this.found.add(elem);
}