Public Member Functions | |
CFGBreakNode (Element e) | |
void | addEdge (CFGNode to) |
void | addOptEdge (CFGNode to) |
void | addBreakEdge (CFGNode to) |
String | toString () |
cz::muni::stanse::codestructures::CFGBreakNode::CFGBreakNode | ( | Element | e | ) | [inline] |
Creates an instance of the CFGBreakNode with assigned element
e | element to assign to this node |
void cz::muni::stanse::codestructures::CFGBreakNode::addEdge | ( | CFGNode | to | ) | [inline] |
Overriden addEdge which does (intentionally) nothing
We want to ignore all added edges, since we are a node which breaks code flow such as goto, break, return, etc.
to | ignored parameter |
Reimplemented from cz::muni::stanse::codestructures::CFGNode.
void cz::muni::stanse::codestructures::CFGBreakNode::addOptEdge | ( | CFGNode | to | ) | [inline] |
Overriden addEdge which does (intentionally) nothing
We want to ignore all added edges, since we are a node which breaks code flow such as goto, break, return, etc.
to | ignored parameter |
Reimplemented from cz::muni::stanse::codestructures::CFGNode.
void cz::muni::stanse::codestructures::CFGBreakNode::addBreakEdge | ( | CFGNode | to | ) | [inline] |
Real addEdge for CFGBreakNode
Usually used when backpatching, when we know it's a break node and should be handled specifically.
to | which node to add the edge to |
String cz::muni::stanse::codestructures::CFGBreakNode::toString | ( | ) | [inline] |
Reimplemented from cz::muni::stanse::codestructures::CFGNode.