#include <Decompiler.hpp>
Public Member Functions | |
void | visit (Root &inroot) throw (Error) |
void | visit (Design &inDesign) throw (Error) |
void | visit (Library &inlibrary) throw (Error) |
void | visit (Cell &incell) throw (Error) |
void | visit (View &inview) throw (Error) |
void | visit (ScalarPort &inscalarPort) throw (Error) |
void | visit (VectorPort &invectorPort) throw (Error) |
void | visit (VectorPortBit &inportBit) throw (Error) |
void | visit (PortBundle &inportBundle) throw (Error) |
void | visit (ScalarNet &inscalarNet) throw (Error) |
void | visit (VectorNet &invectorNet) throw (Error) |
void | visit (VectorNetBit &innetBit) throw (Error) |
void | visit (NetBundle &innetBundle) throw (Error) |
void | visit (SingleInstance &insingleInstance) throw (Error) |
void | visit (InstanceArray &ininstanceArray) throw (Error) |
void | visit (InstanceArrayMember &ininstanceArray) throw (Error) |
void | visit (ScalarPortReference &inScalarPortRef) throw (Error) |
void | visit (VectorPortReference &inVectorPortRef) throw (Error) |
void | visit (VectorPortBitReference &inVectorPortBitRef) throw (Error) |
void | visit (PortBundleReference &inPortBundleRef) throw (Error) |
void | visit (SingleParameter &insingleParameter) throw (Error) |
void | visit (ParameterArray &inparamArray) throw (Error) |
void | visit (ParameterArrayElement &inParamArrayElement) throw (Error) |
void | visit (Property &inProperty) throw (Error) |
void | visit (PortList &inPortList) throw (Error) |
void | visit (PortListAlias &inPortListAlias) throw (Error) |
void | visit (Status &inStatus) throw (Error) |
void | visit (Permutable &inPermutable) throw (Error) |
void | visit (InterfaceJoinedInfo &inInterfaceJoinedInfo) throw (Error) |
void | visit (SimulationInfo &simuInfo) throw (Error) |
void | visit (Simulate &simulate) throw (Error) |
void | visit (Apply &apply) throw (Error) |
void | visit (LogicalResponse &logicalResponse) throw (Error) |
void | visit (LogicValue &logicVal) throw (Error) |
void | visit (LogicElement &logicElement) throw (Error) |
void | visit (WaveValue &waveValue) throw (Error) |
void | visit (Timing &timing) throw (Error) |
void | visit (Event &event) throw (Error) |
void | visit (ForbiddenEvent &forbiddenevent) throw (Error) |
void | printValueType (const Value &value) throw (Error) |
void | printValue (const Value &value) throw (Error) |
void | printUnit (const Unit unit) throw (Error) |
void | printDerivation (const Derivation derivation) throw (Error) |
void | printArray (const std::vector< size_t > &outVector, size_t depth, std::vector< ParameterSharedPtr >::iterator &itStart, std::vector< ParameterSharedPtr >::iterator &itEnd) throw (Error) |
void | printPortAttributes (const PortAttributesSharedPtr &inAttrib) throw (Error) |
void | printNetAttributes (const NetAttributesSharedPtr &inAttrib) throw (Error) |
void | printViewInterfaceAttributes (const InterfaceAttributesSharedPtr &inAttrib) throw (Error) |
void | printLogicValueAttributes (const LogicValueAttributesSharedPtr &inAttrib) throw (Error) |
void | printUserData (std::list< std::string > inElements) throw (Error) |
void | printComments (std::vector< std::string > &inElements) throw (Error) |
void | operator() () throw (Error) |
void | decompile () throw (Error) |
size_t | getIndentation () const throw () |
void | setIndentation (size_t inIndentation) throw () |
Decompiler (const RootSharedPtr &inRoot, std::ostream &outStream=std::cout) | |
Decompiler (const Decompiler &inSource) | |
Decompiler & | operator= (const Decompiler &inSource) |
Private Attributes | |
RootSharedPtr | mRoot |
std::ostream & | mOut |
bool | mIsJoiningContext |
bool | mIsPermutableContext |
bool | mIsExternContext |
bool | mParamAssignContext |
bool | mIsPortInstanceContext |
size_t | mIndentation |
VisitorApplier< Decompiler > | mApplier |
Definition at line 34 of file Decompiler.hpp.
void torc::generic::Decompiler::visit | ( | VectorPortBitReference & | client | ) | throw (Error) [virtual] |
Visit the target object. This will typically be a derived leaf type.
[in,out] | client | A reference to the target object |
Error | Exception generated by any of the functions called from inside visit() |
Implements torc::generic::VisitorType< VectorPortBitReference >.
Definition at line 839 of file Decompiler.cpp.
void torc::generic::Decompiler::operator() | ( | void | ) | throw (Error) |
Convenience wrapper function to call decompile()
Definition at line 2928 of file Decompiler.cpp.
void torc::generic::Decompiler::decompile | ( | ) | throw (Error) |
Decompile the tree.
[in] | root | Root of the OM tree. |
Definition at line 2946 of file Decompiler.cpp.