return new EmptyExpression();
}
if (Iterables.size(operands) == 1) {
return operands.iterator().next();
}
InfixExpression list = new InfixExpression();
list.setOperator(operator.getJavaScript());
Iterator<AstNode> it = operands.iterator();
list.setLeft(it.next());
list.setRight(it.next());
while (it.hasNext()) {
InfixExpression tmpIncrements = new InfixExpression();
tmpIncrements.setOperator(operator.getJavaScript());
tmpIncrements.setLeft(list);
tmpIncrements.setRight(it.next());
list = tmpIncrements;
}
return list;
}