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