package org.batfish.z3.node; import java.util.ArrayList; import java.util.List; public class AssertExpr extends Statement implements ComplexExpr { private BooleanExpr _arg; private List<Expr> _subExpressions; public AssertExpr() { init(); } public AssertExpr(BooleanExpr arg) { init(); _arg = arg; refreshSubExpressions(); } @Override public List<Expr> getSubExpressions() { return _subExpressions; } private void init() { _subExpressions = new ArrayList<>(); _printer = new ExpandedComplexExprPrinter(this); } private void refreshSubExpressions() { _subExpressions.clear(); _subExpressions.add(new IdExpr("assert")); _subExpressions.add(_arg); } }