Public Member Functions | |
assignment (int bci, scopeNode *scope, astNode *variable, astNode *e) | |
bool | print (prettyPrintStream *output) |
int | width (prettyPrintStream *output) |
Private Member Functions | |
char * | sym () |
Private Attributes | |
astNode * | variable |
astNode * | e |
Definition at line 728 of file prettyPrinter.cpp.
bool assignment::print | ( | prettyPrintStream * | output | ) | [inline, virtual] |
Reimplemented from astNode.
Definition at line 738 of file prettyPrinter.cpp.
References prettyPrintStream::dec_indent(), e, HIGHLIGHT, prettyPrintStream::inc_newline(), prettyPrintStream::print(), astNode::print(), prettyPrintStream::remaining(), prettyPrintStream::space(), sym(), variable, and width().
Here is the call graph for this function:
char* assignment::sym | ( | ) | [inline, private] |
int assignment::width | ( | prettyPrintStream * | output | ) | [inline, virtual] |
Reimplemented from astNode.
Definition at line 750 of file prettyPrinter.cpp.
References sym(), variable, astNode::width(), prettyPrintStream::width_of_space(), and prettyPrintStream::width_of_string().
Referenced by print().
Here is the call graph for this function:
astNode* assignment::e [private] |
astNode* assignment::variable [private] |