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