public class InternalStateSpace extends Object implements StateSpace
| Constructor and Description |
|---|
InternalStateSpace(int capacity) |
public Set<ProgramState> getInitialStates()
getInitialStates in interface StateSpacepublic gnu.trove.set.TIntSet getInitialStateIds()
getInitialStateIds in interface StateSpacepublic Set<ProgramState> getFinalStates()
getFinalStates in interface StateSpacepublic gnu.trove.set.TIntSet getFinalStateIds()
getFinalStateIds in interface StateSpacepublic int size()
size in interface StateSpacepublic Set<ProgramState> getControlFlowSuccessorsOf(ProgramState state)
getControlFlowSuccessorsOf in interface StateSpacepublic Set<ProgramState> getMaterializationSuccessorsOf(ProgramState state)
getMaterializationSuccessorsOf in interface StateSpacepublic Set<ProgramState> getArtificialInfPathsSuccessorsOf(ProgramState state)
getArtificialInfPathsSuccessorsOf in interface StateSpacepublic gnu.trove.list.array.TIntArrayList getControlFlowSuccessorsIdsOf(int stateSpaceId)
getControlFlowSuccessorsIdsOf in interface StateSpacepublic gnu.trove.list.array.TIntArrayList getMaterializationSuccessorsIdsOf(int stateSpaceId)
getMaterializationSuccessorsIdsOf in interface StateSpacepublic gnu.trove.list.array.TIntArrayList getArtificialInfPathsSuccessorsIdsOf(int stateSpaceId)
getArtificialInfPathsSuccessorsIdsOf in interface StateSpacepublic boolean addState(ProgramState state)
addState in interface StateSpacepublic boolean addStateIfAbsent(ProgramState state)
addStateIfAbsent in interface StateSpacepublic void addInitialState(ProgramState state)
addInitialState in interface StateSpacepublic void setFinal(ProgramState state)
setFinal in interface StateSpacepublic void setAborted(ProgramState state)
setAborted in interface StateSpacepublic boolean containsAbortedStates()
containsAbortedStates in interface StateSpacepublic void updateFinalStates(Set<ProgramState> newFinalStates, Map<Integer,Integer> idMapping)
updateFinalStates in interface StateSpacepublic void addMaterializationTransition(ProgramState from, ProgramState to)
addMaterializationTransition in interface StateSpacepublic void addControlFlowTransition(ProgramState from, ProgramState to)
addControlFlowTransition in interface StateSpacepublic void addArtificialInfPathsTransition(ProgramState cur)
addArtificialInfPathsTransition in interface StateSpacepublic ProgramState getState(int id)
getState in interface StateSpacepublic int getMaximalStateSize()
getMaximalStateSize in interface StateSpacepublic boolean satisfiesAP(int stateId,
String expectedAP)
satisfiesAP in interface StateSpacepublic Set<ProgramState> getStates()
getStates in interface StateSpaceCopyright © 2019. All rights reserved.