Bug 85403 [quick assist] convert 'switch' into if-else-if fails if case has block
I20050215-2300 test case: switch (a) { case 1 : { System.out.println("1"); break; } }
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/AdvancedQuickAssistProcessor.java
if (newName != null) {
					return newName;
				}
			}
		}
		return (Expression) rewrite.createCopyTarget(expression);
	}
	private static Expression getInversedBooleanExpression(AST ast,
			ASTRewrite rewrite,
			Expression expression,
			SimpleNameRenameProvider provider) {
		if (!isBoolean(ast, expression)) {
			return (Expression) rewrite.createCopyTarget(expression);
		}
		
		if (expression instanceof BooleanLiteral) {
			BooleanLiteral booleanLiteral= (BooleanLiteral) expression;
			if (booleanLiteral.booleanValue()) {
				return ast.newBooleanLiteral(false);
			} else {
				return ast.newBooleanLiteral(true);
			}
		}
		if (expression instanceof InfixExpression) {
			InfixExpression infixExpression= (InfixExpression) expression;
			InfixExpression.Operator operator= infixExpression.getOperator();
			if (operator == InfixExpression.Operator.LESS) {
				return getInversedInfixBooleanExpression(ast,
					rewrite,
					infixExpression,