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

blockMethodMap Class Reference

#include <codeSlotsMap.h>

Class diagram for blockMethodMap:

methodMap codeSlotsMap slotsMap Map MapBase

List of all members.

Public Members

slotDescslots ()
oop mirror_source_offset (oop r)
oop mirror_source_length (oop r)
MethodKind kind ()
mirrorOop mirror_proto ()
oop mirror_parent (oop obj)
void print_source ()
bool verify (oop obj)
methodMapget_lexical_link_map ()
slotsOop get_lexical_link ()
IntList* uplevel_accessed_slots (methodMap* parentMap)
smiOop _sourceOffset
smiOop _sourceLen

Protected Members

void set_lexical_links ( slotsOop enclosingMethod, slotsOop outerMethod, stringOop src, fint srcOffset, bool isOKToBashLiteralVector)
slotsOop set_lexical_link ( slotsOop block_meth, slotsOop enclosing_meth)

Friends

slotsOop basic_create_method (slotList* slots, ByteCode* b, methodMap &m1, char* annotation, bool isBlock)
slotsOop create_blockMethod (slotList* slots, ByteCode* b, char* annotation = "", IntBList* stack_deltas = NULL)
slotsOop basic_create_method (slotList* slots, ByteCode* b, methodMap* m1, char* annotation, bool isBlock)
class  methodMap

Detailed Description


Member Function Documentation

slotDesc * blockMethodMap::slots () [inline, virtual]

Reimplemented from Map.

oop blockMethodMap::mirror_source_offset (oop r) [inline, virtual]

Reimplemented from Map.

oop blockMethodMap::mirror_source_length (oop r) [inline, virtual]

Reimplemented from Map.

MethodKind blockMethodMap::kind () [inline, virtual]

Reimplemented from Map.

mirrorOop blockMethodMap::mirror_proto () [inline, virtual]

Reimplemented from Map.

oop blockMethodMap::mirror_parent (oop obj) [virtual]

Reimplemented from Map.

void blockMethodMap::print_source () [virtual]

Reimplemented from methodMap.

bool blockMethodMap::verify (oop obj) [virtual]

Reimplemented from Map.

methodMap * blockMethodMap::get_lexical_link_map () [virtual]

Reimplemented from methodMap.

slotsOop blockMethodMap::get_lexical_link ()

IntList * blockMethodMap::uplevel_accessed_slots (methodMap * parentMap)

void blockMethodMap::set_lexical_links (slotsOop enclosingMethod, slotsOop outerMethod, stringOop src, fint srcOffset, bool isOKToBashLiteralVector) [protected, virtual]

Reimplemented from methodMap.

slotsOop blockMethodMap::set_lexical_link (slotsOop block_method, slotsOop enclosing_meth) [protected]


Friends And Related Function Documentation

slotsOop basic_create_method (slotList * slots, ByteCode * b, methodMap & m1, char * annotation, bool isBlock) [friend]

Reimplemented from methodMap.

slotsOop create_blockMethod (slotList * slots, ByteCode * b, char * annotation = "", IntBList * stack_deltas = NULL) [friend]

slotsOop basic_create_method (slotList * slots, ByteCode * b, methodMap * m1, char * annotation, bool isBlock) [friend]

friend class methodMap [friend]


Member Data Documentation

smiOop blockMethodMap::_sourceOffset

smiOop blockMethodMap::_sourceLen


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