package org.batfish.representation.cisco; import org.batfish.datamodel.Configuration; import org.batfish.datamodel.routing_policy.statement.SetNextHop; import org.batfish.datamodel.routing_policy.statement.Statement; import org.batfish.common.Warnings; public class RoutePolicySetNextHop extends RoutePolicySetStatement { private static final long serialVersionUID = 1L; private boolean _destinationVrf; private RoutePolicyNextHop _nextHop; public RoutePolicySetNextHop(RoutePolicyNextHop nextHop, boolean destinationVrf) { _nextHop = nextHop; _destinationVrf = destinationVrf; } public boolean getDestinationVrf() { return _destinationVrf; } public RoutePolicyNextHop getNextHop() { return _nextHop; } @Override protected Statement toSetStatement(CiscoConfiguration cc, Configuration c, Warnings w) { return new SetNextHop(_nextHop.toNextHopExpr(cc, c, w), _destinationVrf); } }