blockNode Class Reference

Inheritance diagram for blockNode:

Inheritance graph
[legend]
Collaboration diagram for blockNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 blockNode (int bci, scopeNode *scope, int numOfArgs)
bool print (prettyPrintStream *output)
int width (prettyPrintStream *output)

Private Attributes

int numOfArgs

Detailed Description

Definition at line 655 of file prettyPrinter.cpp.


Constructor & Destructor Documentation

blockNode::blockNode ( int  bci,
scopeNode scope,
int  numOfArgs 
) [inline]

Definition at line 659 of file prettyPrinter.cpp.


Member Function Documentation

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

Reimplemented from codeNode.

Definition at line 664 of file prettyPrinter.cpp.

References prettyPrintStream::dec_indent(), HIGHLIGHT, prettyPrintStream::inc_newline(), prettyPrintStream::newline(), scopeNode::params(), codeNode::print(), astNode::print(), prettyPrintStream::print(), prettyPrintStream::remaining(), astNode::scope, prettyPrintStream::space(), scopeNode::temps(), codeNode::width(), astNode::width(), and prettyPrintStream::width_of_space().

Here is the call graph for this function:

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

Reimplemented from codeNode.

Definition at line 715 of file prettyPrinter.cpp.

References scopeNode::params(), astNode::scope, scopeNode::temps(), codeNode::width(), astNode::width(), prettyPrintStream::width_of_space(), and prettyPrintStream::width_of_string().

Here is the call graph for this function:


Member Data Documentation

int blockNode::numOfArgs [private]

Definition at line 657 of file prettyPrinter.cpp.


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