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: