Public Member Functions | |
CFGBranchNode (final Element e) | |
CFGBranchNode (final Element e, final String c) | |
Element | getEdgeLabel (int edge) |
void | addEdge (CFGNode to, Element label) |
void | addEdge (CFGNode to) |
void | addOptEdge (CFGNode to) |
void | drop () |
String | toString () |
cz::muni::stanse::codestructures::CFGBranchNode::CFGBranchNode | ( | final Element | e | ) | [inline] |
Creates an instance of the CFGBranchNode with assigned element
e | element to assign to this node |
cz::muni::stanse::codestructures::CFGBranchNode::CFGBranchNode | ( | final Element | e, | |
final String | c | |||
) | [inline] |
Creates an instance of the CFGBranchNode with assigned element
e | element to assign to this node |
Element cz::muni::stanse::codestructures::CFGBranchNode::getEdgeLabel | ( | int | edge | ) | [inline] |
Get label of a branch edge indexed from 0
edge | edge index |
void cz::muni::stanse::codestructures::CFGBranchNode::addEdge | ( | CFGNode | to, | |
Element | label | |||
) | [inline] |
Adds a labeled edge to the CFG from this node
to | which node to add the edge to | |
label | label for this edge |
void cz::muni::stanse::codestructures::CFGBranchNode::addEdge | ( | CFGNode | to | ) | [inline] |
Adds an edge between two nodes
to | which node to add the edge to |
Reimplemented from cz::muni::stanse::codestructures::CFGNode.
void cz::muni::stanse::codestructures::CFGBranchNode::addOptEdge | ( | CFGNode | to | ) | [inline] |
Adds an optimized edge between two nodes (is in code, not in CFG)
to | which node to add the edge to |
Reimplemented from cz::muni::stanse::codestructures::CFGNode.
void cz::muni::stanse::codestructures::CFGBranchNode::drop | ( | ) | [inline] |
Reimplemented from cz::muni::stanse::codestructures::CFGNode.
String cz::muni::stanse::codestructures::CFGBranchNode::toString | ( | ) | [inline] |
Reimplemented from cz::muni::stanse::codestructures::CFGNode.