dllNode Class Reference

Inheritance diagram for dllNode:

Inheritance graph
[legend]
Collaboration diagram for dllNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 dllNode (int bci, scopeNode *scope, symbolOop dll_name, symbolOop func_name)
void add_param (astNode *param)
void set_proxy (astNode *p)
bool print (prettyPrintStream *output)
int width (prettyPrintStream *output)

Private Attributes

astNodedll_name
astNodefunc_name
GrowableArray< astNode * > * arguments
astNodeproxy

Detailed Description

Definition at line 1058 of file prettyPrinter.cpp.


Constructor & Destructor Documentation

dllNode::dllNode ( int  bci,
scopeNode scope,
symbolOop  dll_name,
symbolOop  func_name 
) [inline]

Definition at line 1065 of file prettyPrinter.cpp.

References arguments, dll_name, func_name, proxy, and astNode::scope.


Member Function Documentation

void dllNode::add_param ( astNode param  )  [inline]

Definition at line 1073 of file prettyPrinter.cpp.

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

Referenced by MethodPrettyPrinter::dll_call_node().

Here is the call graph for this function:

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

Reimplemented from astNode.

Definition at line 1077 of file prettyPrinter.cpp.

References arguments, GrowableArray< E >::at(), dll_name, func_name, HIGHLIGHT, GenericGrowableArray::length(), prettyPrintStream::print(), astNode::print(), proxy, and prettyPrintStream::space().

Here is the call graph for this function:

void dllNode::set_proxy ( astNode p  )  [inline]

Definition at line 1075 of file prettyPrinter.cpp.

References proxy.

Referenced by MethodPrettyPrinter::dll_call_node().

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

Reimplemented from astNode.

Definition at line 1095 of file prettyPrinter.cpp.

References prettyPrintStream::width_of_string().

Here is the call graph for this function:


Member Data Documentation

GrowableArray<astNode*>* dllNode::arguments [private]

Definition at line 1062 of file prettyPrinter.cpp.

Referenced by add_param(), dllNode(), and print().

astNode* dllNode::dll_name [private]

Definition at line 1060 of file prettyPrinter.cpp.

Referenced by dllNode(), and print().

astNode* dllNode::func_name [private]

Definition at line 1061 of file prettyPrinter.cpp.

Referenced by dllNode(), and print().

astNode* dllNode::proxy [private]

Definition at line 1063 of file prettyPrinter.cpp.

Referenced by dllNode(), print(), and set_proxy().


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