Public Member Functions | Protected Attributes

wali::witness::VisitorDot Class Reference

List of all members.

Public Member Functions

 VisitorDot (std::ostream &o)
virtual ~VisitorDot ()
virtual bool visit (Witness *w)
virtual bool visitExtend (WitnessExtend *w)
virtual bool visitCombine (WitnessCombine *w)
virtual bool visitRule (WitnessRule *w)
virtual bool visitTrans (WitnessTrans *w)
virtual bool visitMerge (WitnessMerge *w)
void printNodeName (Witness *w)
void printEdge (Witness *head, Witness *tail)
void printNode (Witness *w, std::string color)
void printNode (Witness *w, std::string color, std::string label)
void printNodeName (witness_t &wit)
void printEdge (witness_t &h, witness_t &t)
void printNode (witness_t &w, std::string color)

Protected Attributes

std::ostream & os

Constructor & Destructor Documentation

wali::witness::VisitorDot::VisitorDot ( std::ostream &  o  ) 

References os.

wali::witness::VisitorDot::~VisitorDot (  )  [virtual]

References os.


Member Function Documentation

bool wali::witness::VisitorDot::visit ( Witness *  w  )  [virtual]

Reimplemented from wali::witness::Visitor.

References printNode().

bool wali::witness::VisitorDot::visitExtend ( WitnessExtend *  w  )  [virtual]
bool wali::witness::VisitorDot::visitCombine ( WitnessCombine *  w  )  [virtual]
bool wali::witness::VisitorDot::visitRule ( WitnessRule *  w  )  [virtual]
bool wali::witness::VisitorDot::visitTrans ( WitnessTrans *  w  )  [virtual]
bool wali::witness::VisitorDot::visitMerge ( WitnessMerge *  w  )  [virtual]
void wali::witness::VisitorDot::printNodeName ( Witness *  w  ) 

References os.

Referenced by printEdge(), printNode(), and printNodeName().

void wali::witness::VisitorDot::printEdge ( Witness *  head,
Witness *  tail 
)

References os, and printNodeName().

Referenced by printEdge(), visitCombine(), visitExtend(), and visitMerge().

void wali::witness::VisitorDot::printNode ( Witness *  w,
std::string  color 
)
void wali::witness::VisitorDot::printNode ( Witness *  w,
std::string  color,
std::string  label 
)

References os, and printNodeName().

void wali::witness::VisitorDot::printNodeName ( witness_t &  wit  ) 
void wali::witness::VisitorDot::printEdge ( witness_t &  h,
witness_t &  t 
)
void wali::witness::VisitorDot::printNode ( witness_t &  w,
std::string  color 
)

Member Data Documentation

std::ostream& wali::witness::VisitorDot::os [protected]

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