use of org.batfish.representation.juniper.FwFromSourceAddressExcept in project batfish by batfish.
the class ConfigurationBuilder method exitFftf_source_address.
@Override
public void exitFftf_source_address(Fftf_source_addressContext ctx) {
if (ctx.IP_ADDRESS() != null || ctx.IP_PREFIX() != null) {
Prefix prefix;
if (ctx.IP_PREFIX() != null) {
prefix = Prefix.parse(ctx.IP_PREFIX().getText());
} else {
prefix = new Prefix(new Ip(ctx.IP_ADDRESS().getText()), Prefix.MAX_PREFIX_LENGTH);
}
FwFrom from;
if (ctx.EXCEPT() != null) {
from = new FwFromSourceAddressExcept(prefix);
} else {
from = new FwFromSourceAddress(prefix);
}
_currentFwTerm.getFroms().add(from);
}
}
Aggregations