Public Member Functions | |
CFGStates (CFGNode startNode, State enterState, ErrorHolder errHandler, Configuration conf) | |
boolean | propagate (CFGNode from, CFGNode to) |
String | toString () |
State | get (CFGNode node) |
void | put (CFGNode node, State state) |
void | remove (CFGNode node) |
cz::muni::stanse::lockchecker::CFGStates::CFGStates | ( | CFGNode | startNode, | |
State | enterState, | |||
ErrorHolder | errHandler, | |||
Configuration | conf | |||
) | [inline] |
Constructor for new CFGStates holder.
startNode | entering node | |
enterState | state in which the node is accessed | |
errHandler | error handler to put double lock errors into | |
conf | checker's configuration |
Propagation function. Propagates state from from node to to node, transforms state needed by the node's content
from | node to propagate state from | |
to | node to propagate state to |
String cz::muni::stanse::lockchecker::CFGStates::toString | ( | ) | [inline] |
Get state of the node
node | for which the state will be returned |
Set node's state. Overwrites existing state for a node
node | to set state for | |
state | to be saved for a node |
void cz::muni::stanse::lockchecker::CFGStates::remove | ( | CFGNode | node | ) | [inline] |
Removes node
node | to be removed from this holder |