}
break;
}
case ASTNode.ASSIGNMENT: {
final Assignment assignment = (Assignment) node;
if (assignment.getOperator() == Assignment.Operator.ASSIGN) {
this.processExpression(assignment.getLeftHandSide());
this.processExpression(assignment.getRightHandSide());
}
else if (!Util.isSuspiciousAssignmentOperator(assignment
.getOperator()))
throw new DefinitelyNotEnumerizableOperationException(
Messages.ASTNodeProcessor_IllegalAssignmentExpression, assignment
.getOperator(), node);
else
throw new NonEnumerizableOperationException(
Messages.ASTNodeProcessor_IllegalAssignmentExpression, assignment
.getOperator(), node);
break;
}
case ASTNode.CONDITIONAL_EXPRESSION: {