#include <Serial.h>
Public Member Functions | |
SerialConstruct (const char *code, const char *trace_name, int line_no) | |
void | propagateStateToChildren (std::list< EncapState * > encap, std::list< CStateVar * > &stateVarsChildren, std::list< CStateVar * > &wlist, int uniqueVarNum) |
void | generateCode (XStr &, XStr &, Entry *) |
void | generateTrace () |
void | numberNodes () |
Private Attributes | |
int | line_no_ |
Definition at line 9 of file Serial.h.
xi::SerialConstruct::SerialConstruct | ( | const char * | code, | |
const char * | trace_name, | |||
int | line_no | |||
) |
Definition at line 7 of file Serial.C.
References free(), xi::SdagConstruct::label_str, strdup(), xi::SdagConstruct::text, and xi::SdagConstruct::traceName.
Reimplemented from xi::SdagConstruct.
Definition at line 28 of file Serial.C.
References xi::XStr::charstar(), xi::CParsedFile::className, xi::cur_file, xi::SdagConstruct::encapState, xi::endMethod(), xi::SdagConstruct::generateBeginExec(), xi::SdagConstruct::generateCall(), xi::generateClosureSignature(), xi::SdagConstruct::generateEndExec(), xi::SdagConstruct::generateTraceBeginCall(), xi::SdagConstruct::generateTraceEndCall(), xi::XStr::get_string(), xi::indentBy(), xi::SdagConstruct::label, line_no_, xi::SdagConstruct::nameStr, xi::SdagConstruct::next, xi::SdagConstruct::nextBeginOrEnd, xi::SdagConstruct::text, xi::SdagConstruct::unravelClosuresBegin(), and xi::SdagConstruct::unravelClosuresEnd().
void xi::SerialConstruct::generateTrace | ( | ) | [virtual] |
Reimplemented from xi::SdagConstruct.
Definition at line 83 of file Serial.C.
References xi::XStr::charstar(), xi::CParsedFile::className, xi::SdagConstruct::con1, xi::SdagConstruct::generateTrace(), xi::SdagConstruct::label, and xi::SdagConstruct::traceName.
void xi::SerialConstruct::numberNodes | ( | void | ) | [virtual] |
Reimplemented from xi::SdagConstruct.
Definition at line 99 of file Serial.C.
References xi::SdagConstruct::nodeNum, xi::SdagConstruct::numberNodes(), and xi::numSerials.
int xi::SerialConstruct::line_no_ [private] |