StateT - The states contained in the reached set.public final class DefaultReachedSet<StateT extends AbstractState<StateT>> extends java.lang.Object implements ReachedSet<StateT>
LinkedHashSet-based implementation of the ReachedSet.| Constructor and Description |
|---|
DefaultReachedSet() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(StateT abstractState)
Adds an abstract state.
|
boolean |
addAll(java.util.Collection<? extends StateT> abstractStates)
Adds multiple abstract states.
|
java.util.Collection<StateT> |
asCollection()
Returns a collection representation of itself.
|
void |
clear()
Empties the reached set.
|
java.util.Collection<StateT> |
getReached(StateT abstractState)
Returns a collection of abstract states mergeable with the
abstractState. |
boolean |
remove(StateT state)
Removes an abstract state.
|
boolean |
removeAll(java.util.Collection<? extends StateT> abstractStates)
Removes multiple abstract states.
|
public boolean add(StateT abstractState)
ReachedSetadd in interface ReachedSet<StateT extends AbstractState<StateT>>public boolean addAll(java.util.Collection<? extends StateT> abstractStates)
ReachedSetaddAll in interface ReachedSet<StateT extends AbstractState<StateT>>public boolean remove(StateT state)
ReachedSetremove in interface ReachedSet<StateT extends AbstractState<StateT>>public boolean removeAll(java.util.Collection<? extends StateT> abstractStates)
ReachedSetremoveAll in interface ReachedSet<StateT extends AbstractState<StateT>>public java.util.Collection<StateT> asCollection()
ReachedSetasCollection in interface ReachedSet<StateT extends AbstractState<StateT>>public java.util.Collection<StateT> getReached(StateT abstractState)
ReachedSetabstractState.getReached in interface ReachedSet<StateT extends AbstractState<StateT>>public void clear()
ReachedSetclear in interface ReachedSet<StateT extends AbstractState<StateT>>