#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 |