Search in sources :

Example 1 with AddressSetAddressBookEntry

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

the class ConfigurationBuilder method enterSezsa_address_set.

@Override
public void enterSezsa_address_set(Sezsa_address_setContext ctx) {
    String name = ctx.name.getText();
    AddressBookEntry entry = _currentAddressBook.getEntries().computeIfAbsent(name, AddressSetAddressBookEntry::new);
    try {
        _currentAddressSetAddressBookEntry = (AddressSetAddressBookEntry) entry;
    } catch (ClassCastException e) {
        throw new BatfishException("Cannot create address-set address-book entry \"" + name + "\" because a different type of address-book entry with that name already exists", e);
    }
}
Also used : BatfishException(org.batfish.common.BatfishException) AddressSetAddressBookEntry(org.batfish.representation.juniper.AddressSetAddressBookEntry) AddressAddressBookEntry(org.batfish.representation.juniper.AddressAddressBookEntry) FwFromSourceAddressBookEntry(org.batfish.representation.juniper.FwFromSourceAddressBookEntry) AddressBookEntry(org.batfish.representation.juniper.AddressBookEntry) AddressSetAddressBookEntry(org.batfish.representation.juniper.AddressSetAddressBookEntry) FwFromDestinationAddressBookEntry(org.batfish.representation.juniper.FwFromDestinationAddressBookEntry)

Aggregations

BatfishException (org.batfish.common.BatfishException)1 AddressAddressBookEntry (org.batfish.representation.juniper.AddressAddressBookEntry)1 AddressBookEntry (org.batfish.representation.juniper.AddressBookEntry)1 AddressSetAddressBookEntry (org.batfish.representation.juniper.AddressSetAddressBookEntry)1 FwFromDestinationAddressBookEntry (org.batfish.representation.juniper.FwFromDestinationAddressBookEntry)1 FwFromSourceAddressBookEntry (org.batfish.representation.juniper.FwFromSourceAddressBookEntry)1