#include <codeSlotsMap.h>
Class diagram for blockMethodMap:
Public Members | |||
slotDesc* | slots () | ||
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) | ||
methodMap* | get_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 |
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]
|
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]
|
smiOop blockMethodMap::_sourceOffset |
smiOop blockMethodMap::_sourceLen |