Package proguard.analysis.cpa.interfaces
Interface ReachedSet<StateT extends AbstractState<StateT>>
- Type Parameters:
StateT- The states contained in the reached set.
- All Known Implementing Classes:
DefaultReachedSet,ProgramLocationDependentReachedSet
public interface ReachedSet<StateT extends AbstractState<StateT>>
-
Method Summary
Modifier and TypeMethodDescriptionbooleanAdds an abstract state.booleanaddAll(Collection<? extends StateT> abstractStates) Adds multiple abstract states.Returns a collection representation of itself.voidclear()Empties the reached set.getReached(StateT abstractState) Returns a collection of abstract states mergeable with theabstractState.booleanRemoves an abstract state.booleanremoveAll(Collection<? extends StateT> abstractStates) Removes multiple abstract states.
-
Method Details
-
add
Adds an abstract state. -
addAll
Adds multiple abstract states. -
remove
Removes an abstract state. -
removeAll
Removes multiple abstract states. -
asCollection
Collection<StateT> asCollection()Returns a collection representation of itself. -
getReached
Returns a collection of abstract states mergeable with theabstractState. -
clear
void clear()Empties the reached set.
-