
#include <If.h>


| Public Member Functions | |
| IfConstruct (SdagConstruct *pred, SdagConstruct *then_body, SdagConstruct *else_body) | |
| void | propagateState (std::list< EncapState * >, std::list< CStateVar * > &, std::list< CStateVar * > &, int) | 
| void | generateCode (XStr &, XStr &, Entry *) | 
| void | numberNodes () | 
| void | labelNodes () | 
Definition at line 8 of file If.h.
| xi::IfConstruct::IfConstruct | ( | SdagConstruct * | pred, | |
| SdagConstruct * | then_body, | |||
| SdagConstruct * | else_body | |||
| ) | 
| void xi::IfConstruct::propagateState | ( | std::list< EncapState * > | , | |
| std::list< CStateVar * > & | , | |||
| std::list< CStateVar * > & | , | |||
| int | ||||
| ) |  [virtual] | 
Reimplemented from xi::BlockConstruct.
Reimplemented from xi::SdagConstruct.
Definition at line 13 of file If.C.
References xi::XStr::charstar(), xi::SdagConstruct::con1, xi::SdagConstruct::con2, xi::SdagConstruct::constructs, xi::SdagConstruct::encapState, xi::SdagConstruct::encapStateChild, xi::endMethod(), xi::SdagConstruct::generateBeginTime(), xi::SdagConstruct::generateCall(), xi::SdagConstruct::generateChildrenCode(), xi::generateClosureSignature(), xi::SdagConstruct::generateCode(), xi::SdagConstruct::generateEventBracket(), xi::indentBy(), xi::SdagConstruct::label, xi::SdagConstruct::nameStr, xi::SdagConstruct::next, xi::SdagConstruct::nextBeginOrEnd, xi::SIF, xi::SIF_END, xi::SdagConstruct::text, xi::SdagConstruct::unravelClosuresBegin(), and xi::SdagConstruct::unravelClosuresEnd().

| void xi::IfConstruct::numberNodes | ( | void | ) |  [virtual] | 
Reimplemented from xi::SdagConstruct.
Definition at line 65 of file If.C.
References xi::SdagConstruct::con2, xi::SdagConstruct::nodeNum, xi::SdagConstruct::numberNodes(), and xi::numIfs.

| void xi::IfConstruct::labelNodes | ( | ) |  [virtual] | 
Reimplemented from xi::SdagConstruct.
Definition at line 71 of file If.C.
References xi::SdagConstruct::con2, and xi::SdagConstruct::labelNodes().

 1.5.5
 1.5.5