package org.batfish.representation.juniper;
import java.util.HashSet;
import java.util.Set;
import org.batfish.datamodel.Prefix;
import org.batfish.common.Warnings;
public final class AddressSetAddressBookEntry extends AddressBookEntry {
/**
*
*/
private static final long serialVersionUID = 1L;
private final Set<AddressSetEntry> _entries;
public AddressSetAddressBookEntry(String name) {
super(name);
_entries = new HashSet<>();
}
public Set<AddressSetEntry> getEntries() {
return _entries;
}
@Override
public Set<Prefix> getPrefixes(Warnings w) {
Set<Prefix> prefixes = new HashSet<>();
for (AddressSetEntry entry : _entries) {
Set<Prefix> subPrefixes = entry.getPrefixes(w);
prefixes.addAll(subPrefixes);
}
return prefixes;
}
}