Stanse  -1
Public Member Functions | List of all members
cz.muni.stanse.codestructures.CFGBranchNode Class Reference
Inheritance diagram for cz.muni.stanse.codestructures.CFGBranchNode:
Inheritance graph
[legend]
Collaboration diagram for cz.muni.stanse.codestructures.CFGBranchNode:
Collaboration graph
[legend]

Public Member Functions

 CFGBranchNode (final Element e)
 
 CFGBranchNode (final Element e, final String c)
 
String toString ()
 
- Public Member Functions inherited from cz.muni.stanse.codestructures.CFGNode
 CFGNode ()
 
 CFGNode (Element e, String code)
 
 CFGNode (Element e)
 
int getNumber ()
 
String getCode ()
 
Element getElement ()
 
void setLocation (File file, int line, int column)
 
boolean hasLocation ()
 
File getFile ()
 
final int getColumn ()
 
final int getLine ()
 
boolean isVisible ()
 
void setVisible (boolean value)
 
Set< String > getDependentVars ()
 
List< CFGNodegetPredecessors ()
 
List< CFGNodegetSuccessors ()
 
List< CFGNodegetOptPredecessors ()
 
List< CFGNodegetOptSuccessors ()
 
List< Operand > getOperands ()
 
void setOperands (List< Operand > operands)
 
void addOperand (OperandType type, Object id)
 
String getNodeType ()
 
void setNodeType (String nodeType)
 
void addEdge (CFGNode to)
 
void addEdge (CFGNode to, Object label)
 
void addEdge (CFGNode to, int edgeIndex, Object label)
 
Object getEdgeLabel (int edge)
 
void addOptEdge (CFGNode to)
 
void replaceEdge (CFGNode oldTo, CFGNode newTo)
 
void replaceOptEdge (CFGNode oldTo, CFGNode newTo)
 
void drop ()
 
boolean equals (Object obj)
 
int hashCode ()
 
String toString ()
 

Additional Inherited Members

- Static Public Member Functions inherited from cz.muni.stanse.codestructures.CFGNode
static Set< String > getDependentVars (Operand op)
 
- Protected Member Functions inherited from cz.muni.stanse.codestructures.CFGNode
void addPred (CFGNode pred)
 
void removeSucc (int index)
 

Detailed Description

Specific CFG node for holding info about if/switch and other branching

Constructor & Destructor Documentation

cz.muni.stanse.codestructures.CFGBranchNode.CFGBranchNode ( final Element  e)
inline

Creates an instance of the CFGBranchNode with assigned element

Parameters
eelement 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

Parameters
eelement to assign to this node

Member Function Documentation

String cz.muni.stanse.codestructures.CFGBranchNode.toString ( )
inline

The documentation for this class was generated from the following file: