Public Member Functions | |
FunctionStateSummary (Map< CFGNode, CFGHandle > dictionary, StateRepository repos, CFGNode startNode, State startState, Configuration conf) | |
void | setOutputState (State outputState) |
State | getOutputState () |
ErrorHolder | getErrHolder () |
void | changeVarsOccurrence (int increment, CFGNode node, State state) |
String | toString () |
void | join (FunctionStateSummary summary, VarTransformations varTransformations) |
Map< String, Occurrences > | getVarOccurrences () |
Map< CFGNode, CFGHandle > | getDictionary () |
CFGNode | getStartNode () |
State | getStartState () |
cz::muni::stanse::lockchecker::FunctionStateSummary::FunctionStateSummary | ( | Map< CFGNode, CFGHandle > | dictionary, | |
StateRepository | repos, | |||
CFGNode | startNode, | |||
State | startState, | |||
Configuration | conf | |||
) | [inline] |
Constructs function state summary for a given startNode and startState
dictionary | ||
repos | State repository | |
startNode | this summary's function start node | |
startState | this summary's function start state | |
conf | Configuration |
void cz::muni::stanse::lockchecker::FunctionStateSummary::setOutputState | ( | State | outputState | ) | [inline] |
Sets output state of this function
outputState |
State cz::muni::stanse::lockchecker::FunctionStateSummary::getOutputState | ( | ) | [inline] |
ErrorHolder cz::muni::stanse::lockchecker::FunctionStateSummary::getErrHolder | ( | ) | [inline] |
void cz::muni::stanse::lockchecker::FunctionStateSummary::changeVarsOccurrence | ( | int | increment, | |
CFGNode | node, | |||
State | state | |||
) | [inline] |
Changes variable occurrence for the given node and state
increment | how much increment the occurrence - should be 1 or -1 | |
node | containing the occurrence | |
state | for which occurrence should be changed |
String cz::muni::stanse::lockchecker::FunctionStateSummary::toString | ( | ) | [inline] |
void cz::muni::stanse::lockchecker::FunctionStateSummary::join | ( | FunctionStateSummary | summary, | |
VarTransformations | varTransformations | |||
) | [inline] |
Joins this summary with the summary of the called function
summary | of the called function | |
varTransformations | between this and called function |
Map<String, Occurrences> cz::muni::stanse::lockchecker::FunctionStateSummary::getVarOccurrences | ( | ) | [inline] |
Map<CFGNode, CFGHandle> cz::muni::stanse::lockchecker::FunctionStateSummary::getDictionary | ( | ) | [inline] |
CFGNode cz::muni::stanse::lockchecker::FunctionStateSummary::getStartNode | ( | ) | [inline] |
State cz::muni::stanse::lockchecker::FunctionStateSummary::getStartState | ( | ) | [inline] |