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 |
astNode * | receiver |
Definition at line 1199 of file prettyPrinter.cpp.
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:
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] |
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] |
GrowableArray<messageNode*>* cascadeSendNode::messages [private] |
Definition at line 1201 of file prettyPrinter.cpp.
Referenced by add_message(), cascadeSendNode(), and print().
astNode* cascadeSendNode::receiver [private] |