DLLCallNode Class Reference

#include <methodIterator.hpp>

Inheritance diagram for DLLCallNode:

Inheritance graph
[legend]
Collaboration diagram for DLLCallNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

symbolOop dll_name () const
symbolOop function_name () const
int nofArgs () const
dll_func function () const
bool async () const

Protected Member Functions

void initialize (InterpretedDLL_Cache *cache)
 DLLCallNode (methodOop method, MethodInterval *parent, int begin_bci, int next_bci, InterpretedDLL_Cache *cache)

Protected Attributes

symbolOop _dll_name
symbolOop _function_name
int _nofArgs
dll_func _function
bool _async

Friends

class MethodIntervalFactory

Detailed Description

Definition at line 223 of file methodIterator.hpp.


Constructor & Destructor Documentation

DLLCallNode::DLLCallNode ( methodOop  method,
MethodInterval parent,
int  begin_bci,
int  next_bci,
InterpretedDLL_Cache cache 
) [protected]

Definition at line 223 of file methodIterator.cpp.

References initialize().

Here is the call graph for this function:


Member Function Documentation

bool DLLCallNode::async (  )  const [inline]

Definition at line 243 of file methodIterator.hpp.

References _async.

symbolOop DLLCallNode::dll_name (  )  const [inline]

Definition at line 239 of file methodIterator.hpp.

References _dll_name.

Referenced by MethodPrettyPrinter::dll_call_node(), and MethodPrinterClosure::dll_call_node().

dll_func DLLCallNode::function (  )  const [inline]

Definition at line 242 of file methodIterator.hpp.

References _function.

symbolOop DLLCallNode::function_name (  )  const [inline]

Definition at line 240 of file methodIterator.hpp.

References _function_name.

Referenced by MethodPrettyPrinter::dll_call_node(), and MethodPrinterClosure::dll_call_node().

void DLLCallNode::initialize ( InterpretedDLL_Cache cache  )  [protected]

Definition at line 215 of file methodIterator.cpp.

References _async, _dll_name, _function, _function_name, _nofArgs, InterpretedDLL_Cache::async(), InterpretedDLL_Cache::dll_name(), InterpretedDLL_Cache::entry_point(), InterpretedDLL_Cache::funct_name(), and InterpretedDLL_Cache::number_of_arguments().

Referenced by DLLCallNode().

Here is the call graph for this function:

int DLLCallNode::nofArgs (  )  const [inline]

Definition at line 241 of file methodIterator.hpp.

References _nofArgs.

Referenced by MethodPrettyPrinter::dll_call_node(), and MethodPrinterClosure::dll_call_node().


Friends And Related Function Documentation

friend class MethodIntervalFactory [friend]

Reimplemented from MethodInterval.

Definition at line 235 of file methodIterator.hpp.


Member Data Documentation

bool DLLCallNode::_async [protected]

Definition at line 229 of file methodIterator.hpp.

Referenced by async(), and initialize().

symbolOop DLLCallNode::_dll_name [protected]

Definition at line 225 of file methodIterator.hpp.

Referenced by dll_name(), and initialize().

dll_func DLLCallNode::_function [protected]

Definition at line 228 of file methodIterator.hpp.

Referenced by function(), and initialize().

symbolOop DLLCallNode::_function_name [protected]

Definition at line 226 of file methodIterator.hpp.

Referenced by function_name(), and initialize().

int DLLCallNode::_nofArgs [protected]

Definition at line 227 of file methodIterator.hpp.

Referenced by initialize(), and nofArgs().


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