@Override public Void visitOriginatingFromDevice(OriginatingFromDevice originatingFromDevice) { addConstraint(originatingFromDevice); return null; }
@Override public Void visitMatchHeaderSpace(MatchHeaderSpace matchHeaderSpace) { addConstraint(matchHeaderSpace); return null; }
@Override public Void visitMatchSrcInterface(MatchSrcInterface matchSrcInterface) { addConstraint(matchSrcInterface); return null; }
@Override public Void visitNotMatchExpr(NotMatchExpr notMatchExpr) { AclLineMatchExpr negatedOperand = Negate.negate(notMatchExpr.getOperand()); if (negatedOperand instanceof NotMatchExpr) { // negated leaf node. rather than recurse, just add to the conjuctsBuilders. addConstraint(notMatchExpr); } else { negatedOperand.accept(this); } return null; }