package org.batfish.representation.cisco;
import org.batfish.datamodel.Configuration;
import org.batfish.datamodel.PrefixSpace;
import org.batfish.datamodel.routing_policy.expr.ExplicitPrefixSet;
import org.batfish.datamodel.routing_policy.expr.Prefix6SetExpr;
import org.batfish.datamodel.routing_policy.expr.PrefixSetExpr;
import org.batfish.common.Warnings;
public class RoutePolicyInlinePrefixSet extends RoutePolicyPrefixSet {
/**
*
*/
private static final long serialVersionUID = 1L;
private PrefixSpace _prefixSpace;
public RoutePolicyInlinePrefixSet(PrefixSpace prefixSpace) {
_prefixSpace = prefixSpace;
}
public PrefixSpace getPrefixSpace() {
return _prefixSpace;
}
@Override
public Prefix6SetExpr toPrefix6SetExpr(CiscoConfiguration cc,
Configuration c, Warnings w) {
return null;
}
@Override
public PrefixSetExpr toPrefixSetExpr(CiscoConfiguration cc, Configuration c,
Warnings w) {
return new ExplicitPrefixSet(_prefixSpace);
}
}