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 |
| wali::witness::VisitorPrinter::VisitorPrinter | ( | std::ostream & | o | ) |
| wali::witness::VisitorPrinter::~VisitorPrinter | ( | ) | [virtual] |
| 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] |
Reimplemented from wali::witness::Visitor.
References wali::witness::WitnessCombine::children(), depth, formatDepth(), os, and wali::witness::Witness::weight().
| bool wali::witness::VisitorPrinter::visitRule | ( | WitnessRule * | w | ) | [virtual] |
Reimplemented from wali::witness::Visitor.
References formatDepth(), wali::witness::WitnessRule::getRuleStub(), os, and wali::witness::RuleStub::print().
| bool wali::witness::VisitorPrinter::visitTrans | ( | WitnessTrans * | w | ) | [virtual] |
Reimplemented from wali::witness::Visitor.
References formatDepth(), wali::witness::WitnessTrans::getTrans(), os, and wali::wfa::ITrans::print().
| bool wali::witness::VisitorPrinter::visitMerge | ( | WitnessMerge * | w | ) | [virtual] |
Reimplemented from wali::witness::Visitor.
References wali::witness::WitnessMerge::callee(), wali::witness::WitnessMerge::caller(), depth, formatDepth(), wali::witness::WitnessMerge::hasCallee(), wali::witness::WitnessMerge::hasCaller(), wali::witness::WitnessMerge::hasRule(), os, wali::witness::WitnessMerge::rule(), and wali::witness::Witness::weight().
| void wali::witness::VisitorPrinter::formatDepth | ( | ) | const |
Prints " |" to parameter o for each level of depth.
Referenced by visitCombine(), visitExtend(), visitMerge(), visitRule(), and visitTrans().
std::ostream& wali::witness::VisitorPrinter::os [protected] |
Referenced by formatDepth(), visitCombine(), visitExtend(), visitMerge(), visitRule(), and visitTrans().
size_t wali::witness::VisitorPrinter::depth [protected] |
Referenced by formatDepth(), visitCombine(), visitExtend(), and visitMerge().
1.7.1