package org.batfish.datamodel.assertion; public class StringIf implements StringExpr { private StringExpr _falseExpr; private BooleanExpr _guard; private StringExpr _trueExpr; public StringIf(BooleanExpr guard, StringExpr trueExpr, StringExpr falseExpr) { _guard = guard; _trueExpr = trueExpr; _falseExpr = falseExpr; } @Override public String evaluate(Environment env) { if (_guard.evaluate(env)) { return _trueExpr.evaluate(env); } else { return _falseExpr.evaluate(env); } } }