cascadeSendNode Class Reference

Inheritance diagram for cascadeSendNode:

Inheritance graph
[legend]
Collaboration diagram for cascadeSendNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 cascadeSendNode (int bci, scopeNode *scope, messageNode *first)
bool is_cascade ()
void add_message (messageNode *m)
bool print (prettyPrintStream *output)
int width (prettyPrintStream *output)

Private Attributes

GrowableArray< messageNode * > * messages
astNodereceiver

Detailed Description

Definition at line 1199 of file prettyPrinter.cpp.


Constructor & Destructor Documentation

cascadeSendNode::cascadeSendNode ( int  bci,
scopeNode scope,
messageNode first 
) [inline]

Definition at line 1204 of file prettyPrinter.cpp.

References messages, messageNode::receiver(), receiver, and messageNode::set_receiver().

Here is the call graph for this function:


Member Function Documentation

void cascadeSendNode::add_message ( messageNode m  )  [inline]

Definition at line 1212 of file prettyPrinter.cpp.

References messages, and GrowableArray< E >::push().

Here is the call graph for this function:

bool cascadeSendNode::is_cascade (  )  [inline, virtual]

Reimplemented from astNode.

Definition at line 1210 of file prettyPrinter.cpp.

bool cascadeSendNode::print ( prettyPrintStream output  )  [inline, virtual]

Reimplemented from astNode.

Definition at line 1216 of file prettyPrinter.cpp.

References GrowableArray< E >::at(), prettyPrintStream::dec_indent(), prettyPrintStream::inc_newline(), GenericGrowableArray::length(), messages, prettyPrintStream::print(), astNode::print(), messageNode::real_print(), and receiver.

Here is the call graph for this function:

int cascadeSendNode::width ( prettyPrintStream output  )  [inline, virtual]

Reimplemented from astNode.

Definition at line 1228 of file prettyPrinter.cpp.


Member Data Documentation

GrowableArray<messageNode*>* cascadeSendNode::messages [private]

Definition at line 1201 of file prettyPrinter.cpp.

Referenced by add_message(), cascadeSendNode(), and print().

astNode* cascadeSendNode::receiver [private]

Definition at line 1202 of file prettyPrinter.cpp.

Referenced by cascadeSendNode(), and print().


The documentation for this class was generated from the following file:
Generated on Mon Oct 9 13:50:39 2006 for Strongtalk VM by  doxygen 1.4.7