infixExpression.setSourceRange(startPosition, expression.sourceEnd - startPosition + 1);
return infixExpression;
} else if (expression.left instanceof StringLiteralConcatenation
&& ((expression.left.bits & org.eclipse.jdt.internal.compiler.ast.ASTNode.ParenthesizedMASK) == 0)
&& (OperatorIds.PLUS == expressionOperatorID)) {
StringLiteralConcatenation literal = (StringLiteralConcatenation) expression.left;
final org.eclipse.jdt.internal.compiler.ast.Expression[] stringLiterals = literal.literals;
infixExpression.setLeftOperand(convert(stringLiterals[0]));
infixExpression.setRightOperand(convert(stringLiterals[1]));
for (int i = 2; i < literal.counter; i++) {
infixExpression.extendedOperands().add(convert(stringLiterals[i]));