#include <SdagEntry.h>
Public Member Functions | |
SdagEntryConstruct (SdagConstruct *) | |
SdagEntryConstruct (SListConstruct *) | |
void | generateCode (XStr &, XStr &, Entry *) |
void | generateCode (XStr &, XStr &, XStr &, bool isDummy=false) |
void | numberNodes () |
void | labelNodes () |
Definition at line 9 of file SdagEntry.h.
xi::SdagEntryConstruct::SdagEntryConstruct | ( | SdagConstruct * | body | ) |
Definition at line 10 of file SdagEntry.C.
xi::SdagEntryConstruct::SdagEntryConstruct | ( | SListConstruct * | body | ) |
Definition at line 13 of file SdagEntry.C.
Reimplemented from xi::SdagConstruct.
Definition at line 60 of file SdagEntry.C.
References xi::SdagConstruct::buildTypes(), xi::XStr::clear(), xi::SdagConstruct::con1, xi::SdagConstruct::constructs, xi::Entry::containsWhenConstruct, xi::cur_file, xi::SdagConstruct::encapState, xi::SdagConstruct::encapStateChild, endl(), xi::endMethod(), xi::SdagConstruct::generateBeginExec(), xi::SdagConstruct::generateCall(), xi::SdagConstruct::generateChildrenCode(), xi::generateClosureSignature(), xi::SdagConstruct::generateDummyBeginExecute(), xi::SdagConstruct::generateEndSeq(), xi::SdagConstruct::generateTlineEndCall(), xi::SdagConstruct::generateTraceEndCall(), xi::Entry::getContainer(), xi::Entry::getLine(), xi::Entry::isConstructor(), xi::Chare::isGroup(), xi::ParamList::isVoid(), xi::Entry::param, xi::Entry::paramIsMarshalled(), and xi::SdagConstruct::text.
void xi::SdagEntryConstruct::generateCode | ( | XStr & | decls, | |
XStr & | defs, | |||
XStr & | sdagFuncName, | |||
bool | isDummy = false | |||
) |
Definition at line 16 of file SdagEntry.C.
References xi::CStateVar::arrayLength, xi::CStateVar::byConst, xi::SdagConstruct::con1, count, xi::CStateVar::declaredRef, xi::SdagConstruct::encapState, xi::SdagConstruct::entry, xi::generateClosureSignature(), xi::generateLocalWrapper(), xi::ParamList::isVoid(), xi::CStateVar::isVoid, xi::CStateVar::name, xi::Entry::param, xi::Entry::paramIsMarshalled(), xi::SdagConstruct::stateVars, xi::SdagConstruct::text, and xi::CStateVar::type.
void xi::SdagEntryConstruct::numberNodes | ( | void | ) | [virtual] |
Reimplemented from xi::SdagConstruct.
Definition at line 135 of file SdagEntry.C.
References xi::SdagConstruct::nodeNum, xi::SdagConstruct::numberNodes(), and xi::numSdagEntries.
void xi::SdagEntryConstruct::labelNodes | ( | ) | [virtual] |
Reimplemented from xi::SdagConstruct.
Definition at line 140 of file SdagEntry.C.
References xi::XStr::charstar(), xi::SdagConstruct::con1, xi::SdagConstruct::createLabel(), xi::SdagConstruct::label, xi::SdagConstruct::labelNodes(), and xi::SdagConstruct::text.