leafNode Class Reference

Inheritance diagram for leafNode:

Inheritance graph
[legend]
Collaboration diagram for leafNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 leafNode (int bci, scopeNode *scope)
bool print (prettyPrintStream *output)
int width (prettyPrintStream *output)
virtual char * string ()=0

Detailed Description

Definition at line 158 of file prettyPrinter.cpp.


Constructor & Destructor Documentation

leafNode::leafNode ( int  bci,
scopeNode scope 
) [inline]

Definition at line 160 of file prettyPrinter.cpp.


Member Function Documentation

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

Reimplemented from astNode.

Definition at line 161 of file prettyPrinter.cpp.

References HIGHLIGHT, prettyPrintStream::print(), astNode::print(), and string().

Here is the call graph for this function:

virtual char* leafNode::string (  )  [pure virtual]

Implemented in paramNode, nameNode, selfNode, ignoreReceiver, superNode, literalNode, smiNode, doubleNode, characterNode, stackTempNode, heapTempNode, floatNode, instVarNode, classVarNode, primitiveResultNode, and assocNode.

Referenced by print(), and width().

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

Reimplemented from astNode.

Definition at line 167 of file prettyPrinter.cpp.

References string(), and prettyPrintStream::width_of_string().

Here is the call graph for this function:


The documentation for this class was generated from the following file:
Generated on Mon Oct 9 14:04:58 2006 for Strongtalk VM by  doxygen 1.4.7