Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

processOopClass Class Reference

#include <processOop.h>

Class diagram for processOopClass:

slotsOopClass oopsOopClass

List of all members.

Public Members

Processprocess ()
void set_process (Process* p)
processOop clone (bool mustAllocate= true)
vframeOop vframeList ()
oop NewProcess_prim (smi stackSize, oop rcvr, stringOop sel, objVectorOop args, void *FH)
oop AbortProcess_prim (void *FH)
oop PrintProcessStack_prim (void *FH)
oop TWAINS_prim (objVectorOop resultArg, bool stepping, oop stop, void *FH)
oop ProcessReturnValue_prim (void *FH)
smi StackDepth_prim (void *FH)
oop ActivationStack_prim (void *FH)
void set_return_oop (oop ret)
oop get_return_oop ()
oop ActivationAt_prim (smi index, void *FH)
oop KillUpTo_prim (smi index, void *FH)
oop GotoByteCode_prim (smi index, objVectorOop exprStack, void *FH)
oop set_current_hash_prim (smi val)
void switch_return_oop (oop* where, oop to)

Protected Members

processOopClass* addr ()
oop get_result (oop resultArg)
void kill_process ()
bool is_live_process ()
vframeOop clone_vframeOop (abstract_vframe* vf, Process* p, bool mustAllocate= true)
ProcessTWAINS_receiver_check (void* FH)
bool TWAINS_result_vector_check (objVectorOop resultArg, void* FH)
vframeOop TWAINS_stop_activation_check (Process* proc, oop stop, void* FH)
bool TWAINS_parallel_check (void* FH)
void TWAINS_await_signal ()
void TWAINS_transfer_to_another_process ( Process* proc, objVectorOop& resultArg, bool stepping, vframeOop stop_vfo)
abstract_vframevframe_at (smi index, void *FH, Process*& p, frame*& last)
Process_process
vframeOop _vframeList
oop _return_oop

Friends

class  processMap

Detailed Description


Member Function Documentation

Process * processOopClass::process () [inline]

void processOopClass::set_process (Process * p) [inline]

processOop processOopClass::clone (bool mustAllocate = true) [inline]

Reimplemented from slotsOopClass.

vframeOop processOopClass::vframeList () [inline]

oop processOopClass::NewProcess_prim (smi stackSize, oop rcvr, stringOop sel, objVectorOop args, void * FH)

oop processOopClass::AbortProcess_prim (void * FH)

oop processOopClass::PrintProcessStack_prim (void * FH)

oop processOopClass::TWAINS_prim (objVectorOop resultArg, bool stepping, oop stop, void * FH)

oop processOopClass::ProcessReturnValue_prim (void * FH)

smi processOopClass::StackDepth_prim (void * FH)

oop processOopClass::ActivationStack_prim (void * FH)

void processOopClass::set_return_oop (oop ret) [inline]

oop processOopClass::get_return_oop () [inline]

oop processOopClass::ActivationAt_prim (smi index, void * FH)

oop processOopClass::KillUpTo_prim (smi index, void * FH)

oop processOopClass::GotoByteCode_prim (smi bci, objVectorOop exprStack, void * FH)

oop processOopClass::set_current_hash_prim (smi val) [inline]

void processOopClass::switch_return_oop (oop * where, oop to) [inline]

processOopClass * processOopClass::addr () [inline, protected]

Reimplemented from slotsOopClass.

oop processOopClass::get_result (oop resultArg) [protected]

void processOopClass::kill_process () [protected]

bool processOopClass::is_live_process () [protected]

vframeOop processOopClass::clone_vframeOop (abstract_vframe * vf, Process * p, bool mustAllocate = true) [protected]

Process * processOopClass::TWAINS_receiver_check (void * FH) [protected]

bool processOopClass::TWAINS_result_vector_check (objVectorOop resultArg, void * FH) [protected]

vframeOop processOopClass::TWAINS_stop_activation_check (Process * proc, oop stop, void * FH) [protected]

bool processOopClass::TWAINS_parallel_check (void * FH) [protected]

void processOopClass::TWAINS_await_signal () [protected]

void processOopClass::TWAINS_transfer_to_another_process (Process * proc, objVectorOop & resultArg, bool stepping, vframeOop stop_vfo) [protected]

abstract_vframe * processOopClass::vframe_at (smi index, void * FH, Process *& p, frame *& last) [protected]


Friends And Related Function Documentation

friend class processMap [friend]


Member Data Documentation

Process* processOopClass::_process [protected]

vframeOop processOopClass::_vframeList [protected]

oop processOopClass::_return_oop [protected]


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:16:30 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999