package org.batfish.z3.node; import java.util.List; public class CollapsedComplexExprPrinter extends ComplexExprPrinter { public CollapsedComplexExprPrinter(ComplexExpr expr) { super(expr); } @Override public void print(StringBuilder sb, int indent) { List<Expr> subExpressions = _expr.getSubExpressions(); sb.append("("); int size = subExpressions.size(); if (size > 0) { subExpressions.get(0).print(sb, indent); for (int i = 1; i < size; i++) { sb.append(" "); subExpressions.get(i).print(sb, indent); } Expr lastSubExpression = subExpressions.get(size - 1); if (lastSubExpression instanceof ComplexExpr) { sb.append(" "); } } sb.append(")"); } }