return;
switch (node.getNodeType()) {
case ASTNode.SIMPLE_NAME:
case ASTNode.QUALIFIED_NAME: {
final Name name = (Name) node;
if (name.resolveBinding().getJavaElement() == null)
throw new DefinitelyNotEnumerizableException(
Messages.ASTNodeProcessor_NonEnumerizableTypeEncountered, node);
else {
final IJavaElement elem = name.resolveBinding()
.getJavaElement();
if (elem.isReadOnly() || name.resolveBoxing())
throw new DefinitelyNotEnumerizableException(
Messages.ASTNodeProcessor_SourceNotPresent, node);
if (name.resolveTypeBinding().isEqualTo(
node.getAST().resolveWellKnownType("java.lang.Object"))) //$NON-NLS-1$
throw new NonEnumerizableASTException(
Messages.ASTNodeProcessor_IllegalArrayUpcast, name);
this.found.add(elem);
}