use of org.batfish.grammar.flatjuniper.FlatJuniperParser.SubrangeContext in project batfish by batfish.
the class ConfigurationBuilder method exitFftf_destination_port.
@Override
public void exitFftf_destination_port(Fftf_destination_portContext ctx) {
if (ctx.port() != null) {
int port = getPortNumber(ctx.port());
SubRange subrange = new SubRange(port, port);
FwFrom from = new FwFromDestinationPort(subrange);
_currentFwTerm.getFroms().add(from);
} else if (ctx.range() != null) {
for (SubrangeContext subrangeContext : ctx.range().range_list) {
SubRange subrange = toSubRange(subrangeContext);
FwFrom from = new FwFromDestinationPort(subrange);
_currentFwTerm.getFroms().add(from);
}
}
}
use of org.batfish.grammar.flatjuniper.FlatJuniperParser.SubrangeContext in project batfish by batfish.
the class ConfigurationBuilder method exitFftf_port.
@Override
public void exitFftf_port(Fftf_portContext ctx) {
if (ctx.port() != null) {
int port = getPortNumber(ctx.port());
SubRange subrange = new SubRange(port, port);
FwFrom from = new FwFromPort(subrange);
_currentFwTerm.getFroms().add(from);
} else if (ctx.range() != null) {
for (SubrangeContext subrangeContext : ctx.range().range_list) {
SubRange subrange = toSubRange(subrangeContext);
FwFrom from = new FwFromPort(subrange);
_currentFwTerm.getFroms().add(from);
}
}
}
use of org.batfish.grammar.flatjuniper.FlatJuniperParser.SubrangeContext in project batfish by batfish.
the class ConfigurationBuilder method exitFftf_source_port.
@Override
public void exitFftf_source_port(Fftf_source_portContext ctx) {
if (ctx.port() != null) {
int port = getPortNumber(ctx.port());
SubRange subrange = new SubRange(port, port);
FwFrom from = new FwFromSourcePort(subrange);
_currentFwTerm.getFroms().add(from);
} else if (ctx.range() != null) {
for (SubrangeContext subrangeContext : ctx.range().range_list) {
SubRange subrange = toSubRange(subrangeContext);
FwFrom from = new FwFromSourcePort(subrange);
_currentFwTerm.getFroms().add(from);
}
}
}
use of org.batfish.grammar.flatjuniper.FlatJuniperParser.SubrangeContext in project batfish by batfish.
the class ConfigurationBuilder method toRange.
private static List<SubRange> toRange(RangeContext ctx) {
List<SubRange> range = new ArrayList<>();
for (SubrangeContext sc : ctx.range_list) {
SubRange sr = toSubRange(sc);
range.add(sr);
}
return range;
}
Aggregations