Search in sources :

Example 1 with GeneratedRoute

use of org.batfish.representation.juniper.GeneratedRoute in project batfish by batfish.

the class ConfigurationBuilder method enterRo_generate.

@Override
public void enterRo_generate(Ro_generateContext ctx) {
    if (ctx.IP_PREFIX() != null) {
        Prefix prefix = Prefix.parse(ctx.IP_PREFIX().getText());
        Map<Prefix, GeneratedRoute> generatedRoutes = _currentRib.getGeneratedRoutes();
        _currentGeneratedRoute = generatedRoutes.computeIfAbsent(prefix, GeneratedRoute::new);
    } else if (ctx.IPV6_PREFIX() != null) {
        // dummy generated route not added to configuration
        _currentGeneratedRoute = new GeneratedRoute(null);
        todo(ctx, F_IPV6);
    }
}
Also used : GeneratedRoute(org.batfish.representation.juniper.GeneratedRoute) Prefix(org.batfish.datamodel.Prefix)

Aggregations

Prefix (org.batfish.datamodel.Prefix)1 GeneratedRoute (org.batfish.representation.juniper.GeneratedRoute)1