#include <oop.h>
Class diagram for oopClass:
Public Members | |||
oopClass () | |||
oopClass (oopClass &o) | |||
fint | tag () | ||
Map* | map () | ||
smi | identity_hash () | ||
oop | scavenge () | ||
oop | gc_mark () | ||
oop | gc_mark_derived (oop* ptr, int32 offset) | ||
oop | gc_unmark () | ||
oop | gc_unmark_derived (oop* ptr) | ||
oop | relocate () | ||
int32 | derived_offset () | ||
void | clear_mark () | ||
void | set_mark () | ||
bool | is_marked () | ||
bool | is_smi () | ||
bool | is_mem () | ||
bool | is_float () | ||
bool | is_mark () | ||
markOop | markify () | ||
memOop | memify () | ||
bool | is_old () | ||
bool | is_new () | ||
generation* | my_generation () | ||
bool | is_assignment () | ||
bool | is_block () | ||
bool | is_byteVector () | ||
bool | is_map () | ||
bool | is_objVector () | ||
bool | is_slots () | ||
bool | is_string () | ||
bool | is_mirror () | ||
bool | is_programmable_slots () | ||
bool | is_process () | ||
bool | is_vframe () | ||
bool | is_method_like () | ||
bool | is_killable () | ||
bool | is_foreign () | ||
bool | is_proxy () | ||
bool | is_fctProxy () | ||
bool | is_profiler () | ||
bool | is_block_with_code () | ||
fint | size () | ||
fint | byte_size () | ||
fint | arg_count () | ||
slotDesc* | find_slot (stringOop name) | ||
slotDesc* | find_nonVM_slot (stringOop name) | ||
oop* | get_slot_data_address (slotDesc* slot) | ||
oop* | get_slot_data_address (stringOop name) | ||
oop* | get_slot_data_address_if_present (stringOop name, bool &inObj) | ||
oop* | get_slot_data_address_if_present (char *name, bool &inObj) | ||
oop | get_slot (slotDesc* slot) | ||
oop | get_slot (stringOop name) | ||
void | set_slot (slotDesc* sd, oop x) | ||
oop | define_prim (oop contents, void *FH) | ||
oop | define (oop contents) | ||
oop | add_slots (oop contents, bool new_only, void *FH) | ||
oop | copy_add_slot (stringOop name, slotType t, oop contents, oop anno, bool mustAllocate= false) | ||
oop | copy_remove_slot (stringOop name, bool mustAllocate= false) | ||
void | switch_pointer (oop* where, oop to) | ||
oop | fix_up_method ( oop old_optimized_method, bool isOKToBashLiteralVector= false, bool mustAllocate= true, IntBList* stack_deltas = NULL) | ||
oop | evaluate_in_context_prim (oop meth) | ||
fint | length_obj_array () | ||
void | obj_at_put (fint which, oop contents) | ||
char | byte_at (fint which) | ||
bool | has_code () | ||
byteVectorOop | codes () | ||
objVectorOop | literals () | ||
stringOop | file () | ||
smiOop | line () | ||
stringOop | source () | ||
MethodKind | kind () | ||
bool | is_enumerable (oop* matching_cell) | ||
oop | clone_into_same_gen (oop obj, bool mustAllocate= true) | ||
oop | clone (bool mustAllocate= true) | ||
oop | cloneSize (fint length, bool mustAllocate= true, oop filler= NULL) | ||
bool | verify_oop (bool expectErrorObj = false) | ||
bool | verify_oop_mark_ok () | ||
bool | verify () | ||
bool | verifyBytesPart (char*& b) | ||
void | print () | ||
void | print_real () | ||
void | print_oop () | ||
void | print_real_oop () | ||
void | print_string (char* buf) | ||
char* | debug_print () | ||
mirrorOop | as_mirror (bool mustAllocate= true) | ||
mirrorOop | as_mirror_or_fail () | ||
oop | mirror_reflectee () | ||
oop | mirror_codes () | ||
oop | mirror_literals () | ||
oop | mirror_source () | ||
oop | mirror_source_offset () | ||
oop | mirror_source_length () | ||
oop | mirror_file () | ||
oop | mirror_line () | ||
oop | mirror_names () | ||
oop | mirror_name_at (smi inx) | ||
oop | mirror_contents_at (stringOop name) | ||
oop | mirror_is_parent_at (stringOop name) | ||
oop | mirror_is_argument_at (stringOop name) | ||
oop | mirror_is_assignable_at (stringOop name) | ||
oop | mirror_sender () | ||
oop | mirror_parent () | ||
oop | mirror_selector () | ||
oop | mirror_bci () | ||
oop | mirror_receiver () | ||
oop | mirror_expr_stack () | ||
oop | mirror_methodHolder () | ||
oop | mirror_get_annotation () | ||
oop | mirror_copy_set_annotation (oop a, bool mustAllocate= false) | ||
oop | mirror_annotation_at (stringOop name) | ||
void | kill () | ||
bool | is_live () | ||
int32 | debug_size () | ||
bool | eq_prim (oop arg) | ||
smi | objectID_prim () | ||
oop | clone_prim (void *FH) | ||
oop | print_prim () | ||
oop | all_prim (oop lim) | ||
oop | garbage_collect_prim () | ||
oop | tenure_prim () | ||
oop | verify_prim () | ||
oop | compact_prim () | ||
oop | flush_prim () | ||
oop | markAllUnused_prim () | ||
oop | flushUnused_prim () | ||
oop | flush_inline_cache_prim () | ||
oop | print_memory_prim () | ||
oop | print_memory_histogram_prim (smi size) | ||
oop | print_nmethod_histogram_prim (smi size) | ||
oop | print_slot_stats_prim () | ||
oop | print_zone_stats_prim () | ||
oop | manufacturer_prim () | ||
oop | operating_system_prim () | ||
oop | credits_prim () | ||
oop | print_option_primitives_prim () | ||
oop | print_changed_option_primitives_prim () | ||
oop | quit_prim () | ||
markOop | _mark | ||
Friends | |||
oop | unwind_protect_prim (oop doBlock, oop protectBlock) |
oopClass::oopClass () [inline]
|
oopClass::oopClass (oopClass & o) [inline]
|
fint oopClass::tag () [inline]
|
Map * oopClass::map () [inline]
|
Reimplemented in floatOopClass, markOopClass, memOopClass, and smiOopClass.
smi oopClass::identity_hash () [inline]
|
Reimplemented in floatOopClass, markOopClass, memOopClass, and smiOopClass.
oop oopClass::scavenge () [inline]
|
Reimplemented in memOopClass, and stringOopClass.
oop oopClass::gc_mark () [inline]
|
Reimplemented in memOopClass.
oop oopClass::gc_mark_derived (oop * ptr, int32 offset) [inline]
|
Reimplemented in memOopClass.
oop oopClass::gc_unmark () [inline]
|
Reimplemented in memOopClass.
oop oopClass::gc_unmark_derived (oop * ptr) [inline]
|
Reimplemented in memOopClass.
oop oopClass::relocate () [inline]
|
Reimplemented in memOopClass.
int32 oopClass::derived_offset () [inline]
|
Reimplemented in memOopClass.
void oopClass::clear_mark () [inline]
|
Reimplemented in memOopClass.
void oopClass::set_mark () [inline]
|
Reimplemented in memOopClass.
bool oopClass::is_marked () [inline]
|
Reimplemented in memOopClass.
bool oopClass::is_smi () [inline]
|
bool oopClass::is_mem () [inline]
|
bool oopClass::is_float () [inline]
|
bool oopClass::is_mark () [inline]
|
markOop oopClass::markify () [inline]
|
memOop oopClass::memify () [inline]
|
bool oopClass::is_old () [inline]
|
Reimplemented in memOopClass.
bool oopClass::is_new () [inline]
|
Reimplemented in memOopClass.
generation * oopClass::my_generation () [inline]
|
bool oopClass::is_assignment () [inline]
|
bool oopClass::is_block () [inline]
|
bool oopClass::is_byteVector () [inline]
|
bool oopClass::is_map () [inline]
|
bool oopClass::is_objVector () [inline]
|
bool oopClass::is_slots () [inline]
|
bool oopClass::is_string () [inline]
|
bool oopClass::is_mirror () [inline]
|
bool oopClass::is_programmable_slots () [inline]
|
bool oopClass::is_process () [inline]
|
bool oopClass::is_vframe () [inline]
|
bool oopClass::is_method_like () [inline]
|
bool oopClass::is_killable () [inline]
|
bool oopClass::is_foreign () [inline]
|
bool oopClass::is_proxy () [inline]
|
bool oopClass::is_fctProxy () [inline]
|
bool oopClass::is_profiler () [inline]
|
bool oopClass::is_block_with_code () [inline]
|
fint oopClass::size () [inline]
|
fint oopClass::byte_size () [inline]
|
fint oopClass::arg_count () [inline]
|
Reimplemented in stringOopClass.
slotDesc * oopClass::find_slot (stringOop name) [inline]
|
slotDesc * oopClass::find_nonVM_slot (stringOop name) [inline]
|
oop * oopClass::get_slot_data_address (slotDesc * slot) [inline]
|
oop * oopClass::get_slot_data_address (stringOop name) [inline]
|
oop * oopClass::get_slot_data_address_if_present (stringOop name, bool & inObj) [inline]
|
oop * oopClass::get_slot_data_address_if_present (char * name, bool & inObj) |
oop oopClass::get_slot (slotDesc * slot) [inline]
|
oop oopClass::get_slot (stringOop name) [inline]
|
void oopClass::set_slot (slotDesc * sd, oop x) [inline]
|
oop oopClass::define_prim (oop contents, void * FH) |
oop oopClass::define (oop contents) |
oop oopClass::add_slots (oop contents, bool new_only, void * FH) [inline]
|
oop oopClass::copy_add_slot (stringOop name, slotType type, oop contents, oop anno, bool mustAllocate = false) [inline]
|
oop oopClass::copy_remove_slot (stringOop name, bool mustAllocate = false) [inline]
|
void oopClass::switch_pointer (oop * where, oop to) |
oop oopClass::fix_up_method (oop old_optimized_method, bool isOKToBashLiteralVector = false, bool mustAllocate = true, IntBList * stack_deltas = NULL) [inline]
|
oop oopClass::evaluate_in_context_prim (oop meth) |
fint oopClass::length_obj_array () [inline]
|
void oopClass::obj_at_put (fint which, oop contents) [inline]
|
char oopClass::byte_at (fint which) [inline]
|
Reimplemented in byteVectorOopClass.
bool oopClass::has_code () [inline]
|
byteVectorOop oopClass::codes () [inline]
|
objVectorOop oopClass::literals () [inline]
|
stringOop oopClass::file () [inline]
|
smiOop oopClass::line () [inline]
|
stringOop oopClass::source () [inline]
|
MethodKind oopClass::kind () [inline]
|
bool oopClass::is_enumerable (oop * matching_cell) [inline]
|
oop oopClass::clone_into_same_gen (oop obj, bool mustAllocate = true) [inline]
|
oop oopClass::clone (bool mustAllocate = true) [inline]
|
Reimplemented in foreignOopClass, mirrorOopClass, objVectorOopClass, processOopClass, proxyOopClass, and slotsOopClass.
oop oopClass::cloneSize (fint length, bool mustAllocate = true, oop filler = NULL) [inline]
|
Reimplemented in byteVectorOopClass, objVectorOopClass, and slotsOopClass.
bool oopClass::verify_oop (bool expectErrorObj = false) [inline]
|
Reimplemented in memOopClass.
bool oopClass::verify_oop_mark_ok () [inline]
|
bool oopClass::verify () [inline]
|
Reimplemented in byteVectorOopClass, foreignOopClass, memOopClass, objVectorOopClass, oopsOopClass, proxyOopClass, stringOopClass, and vframeOopClass.
bool oopClass::verifyBytesPart (char *& b) [inline]
|
Reimplemented in byteVectorOopClass.
void oopClass::print () |
Reimplemented in floatOopClass, markOopClass, and smiOopClass.
void oopClass::print_real () |
void oopClass::print_oop () |
Reimplemented in floatOopClass, markOopClass, memOopClass, and smiOopClass.
void oopClass::print_real_oop () |
void oopClass::print_string (char * buf) |
Reimplemented in floatOopClass, memOopClass, and smiOopClass.
char * oopClass::debug_print () |
mirrorOop oopClass::as_mirror (bool mustAllocate = true) |
mirrorOop oopClass::as_mirror_or_fail () [inline]
|
oop oopClass::mirror_reflectee () [inline]
|
oop oopClass::mirror_codes () [inline]
|
oop oopClass::mirror_literals () [inline]
|
oop oopClass::mirror_source () [inline]
|
oop oopClass::mirror_source_offset () [inline]
|
oop oopClass::mirror_source_length () [inline]
|
oop oopClass::mirror_file () [inline]
|
oop oopClass::mirror_line () [inline]
|
oop oopClass::mirror_names () [inline]
|
oop oopClass::mirror_name_at (smi inx) [inline]
|
oop oopClass::mirror_contents_at (stringOop name) [inline]
|
oop oopClass::mirror_is_parent_at (stringOop name) [inline]
|
oop oopClass::mirror_is_argument_at (stringOop name) [inline]
|
oop oopClass::mirror_is_assignable_at (stringOop name) [inline]
|
oop oopClass::mirror_sender () [inline]
|
oop oopClass::mirror_parent () [inline]
|
oop oopClass::mirror_selector () [inline]
|
oop oopClass::mirror_bci () [inline]
|
oop oopClass::mirror_receiver () [inline]
|
oop oopClass::mirror_expr_stack () [inline]
|
oop oopClass::mirror_methodHolder () [inline]
|
oop oopClass::mirror_get_annotation () [inline]
|
oop oopClass::mirror_copy_set_annotation (oop a, bool mustAllocate = false) [inline]
|
oop oopClass::mirror_annotation_at (stringOop name) [inline]
|
void oopClass::kill () [inline]
|
bool oopClass::is_live () [inline]
|
int32 oopClass::debug_size () [inline]
|
bool oopClass::eq_prim (oop arg) [inline]
|
smi oopClass::objectID_prim () |
oop oopClass::clone_prim (void * FH) |
oop oopClass::print_prim () |
oop oopClass::all_prim (oop lim) |
oop oopClass::garbage_collect_prim () |
oop oopClass::tenure_prim () |
oop oopClass::verify_prim () |
oop oopClass::compact_prim () |
oop oopClass::flush_prim () |
oop oopClass::markAllUnused_prim () |
oop oopClass::flushUnused_prim () |
oop oopClass::flush_inline_cache_prim () |
oop oopClass::print_memory_prim () |
oop oopClass::print_memory_histogram_prim (smi size) |
oop oopClass::print_nmethod_histogram_prim (smi size) |
oop oopClass::print_slot_stats_prim () |
oop oopClass::print_zone_stats_prim () |
oop oopClass::manufacturer_prim () |
oop oopClass::operating_system_prim () |
oop oopClass::credits_prim () |
oop oopClass::print_option_primitives_prim () |
oop oopClass::print_changed_option_primitives_prim () |
oop oopClass::quit_prim () |
oop unwind_protect_prim (oop doBlock, oop protectBlock) [friend]
|
markOop oopClass::_mark |