Public Member Functions | Protected Attributes

wali::witness::VisitorPrinter Class Reference

List of all members.

Public Member Functions

 VisitorPrinter (std::ostream &o)
virtual ~VisitorPrinter ()
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 formatDepth () const
 Prints " |" to parameter o for each level of depth.

Protected Attributes

std::ostream & os
size_t depth

Constructor & Destructor Documentation

wali::witness::VisitorPrinter::VisitorPrinter ( std::ostream &  o  ) 
wali::witness::VisitorPrinter::~VisitorPrinter (  )  [virtual]

Member Function Documentation

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

Reimplemented from wali::witness::Visitor.

bool wali::witness::VisitorPrinter::visitExtend ( WitnessExtend w  )  [virtual]
bool wali::witness::VisitorPrinter::visitCombine ( WitnessCombine w  )  [virtual]
bool wali::witness::VisitorPrinter::visitRule ( WitnessRule w  )  [virtual]
bool wali::witness::VisitorPrinter::visitTrans ( WitnessTrans w  )  [virtual]
bool wali::witness::VisitorPrinter::visitMerge ( WitnessMerge w  )  [virtual]
void wali::witness::VisitorPrinter::formatDepth (  )  const

Prints " |" to parameter o for each level of depth.

References depth, and os.

Referenced by visitCombine(), visitExtend(), visitMerge(), visitRule(), and visitTrans().


Member Data Documentation

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

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