#include <enumeration.h>
Class diagram for enumeration:
Public Members | |||
![]() | ![]() | void | set_error (markOop m) |
![]() | ![]() | bool | is_ok () |
![]() | ![]() | bool | stop () |
![]() | ![]() | virtual void | add_obj (oop obj) |
![]() | ![]() | void | add_map (Map* m) |
![]() | ![]() | void | add_families (oop* bottom, oop* top) |
![]() | ![]() | oop* | get_targets () |
![]() | ![]() | smi | get_num_targets () |
![]() | ![]() | int | get_num_live_vframes () |
![]() | ![]() | bool | targets_has_assignments () |
![]() | ![]() | bool | is_target (oop t) |
![]() | ![]() | oop* | get_maps () |
![]() | ![]() | smi | get_num_maps () |
![]() | ![]() | virtual void | enumerate () = 0 |
![]() | ![]() | virtual void | filter_match (oopsOop obj, oop* matching_cell, smi targetNo) = 0 |
![]() | ![]() | virtual void | filter_map (mapOop obj) = 0 |
![]() | ![]() | markOop | error_code |
![]() | ![]() | objVectorOop | resultVector |
Protected Members | |||
![]() | ![]() | enumeration (unsigned long lmt) | |
![]() | ![]() | void | pack_result () |
![]() | ![]() | void | pack_maps () |
![]() | ![]() | oop* | targetp |
![]() | ![]() | smi | num_targets |
![]() | ![]() | smi | num_live_vframes |
![]() | ![]() | bool | has_assignments |
![]() | ![]() | unsigned long | limit |
![]() | ![]() | enumeration_list* | objs |
![]() | ![]() | int32 | obj_count |
![]() | ![]() | enumeration_list* | maps |
![]() | ![]() | int32 | map_count |
![]() | ![]() | oop* | maps_array |
![]() | ![]() | oop* | maps_p |
![]() | ![]() | oop* | resultp |
Friends | |||
![]() | ![]() | void | package_enumeration_result (oop* p) |
![]() | ![]() | void | package_enumeration_maps (oop* p) |
void enumeration::set_error (markOop e) |
bool enumeration::is_ok () [inline]
|
bool enumeration::stop () [inline]
|
virtual void enumeration::add_obj (oop obj) [inline, virtual]
|
void enumeration::add_map (Map * m) [inline]
|
void enumeration::add_families (oop * bottom, oop * top) |
oop * enumeration::get_targets () [inline]
|
smi enumeration::get_num_targets () [inline]
|
int enumeration::get_num_live_vframes () [inline]
|
bool enumeration::targets_has_assignments () [inline]
|
bool enumeration::is_target (oop t) |
oop * enumeration::get_maps () [inline]
|
smi enumeration::get_num_maps () [inline]
|
virtual void enumeration::enumerate () [pure virtual]
|
virtual void enumeration::filter_match (oopsOop obj, oop * matching_cell, smi targetNo) [pure virtual]
|
virtual void enumeration::filter_map (mapOop obj) [pure virtual]
|
enumeration::enumeration (unsigned long lmt) [inline, protected]
|
void enumeration::pack_result () [protected]
|
void enumeration::pack_maps () [protected]
|
void package_enumeration_result (oop * p) [friend]
|
void package_enumeration_maps (oop * p) [friend]
|
markOop enumeration::error_code |
objVectorOop enumeration::resultVector |
oop* enumeration::targetp [protected]
|
smi enumeration::num_targets [protected]
|
smi enumeration::num_live_vframes [protected]
|
bool enumeration::has_assignments [protected]
|
unsigned long enumeration::limit [protected]
|
enumeration_list* enumeration::objs [protected]
|
int32 enumeration::obj_count [protected]
|
enumeration_list* enumeration::maps [protected]
|
int32 enumeration::map_count [protected]
|
oop* enumeration::maps_array [protected]
|
oop* enumeration::maps_p [protected]
|
oop* enumeration::resultp [protected]
|