#include <vframeKlass.hpp>
Inheritance diagram for vframeKlass:
Public Member Functions | |
bool | oop_is_vframe () const |
bool | can_inline_allocation () const |
oop | allocateObject () |
klassOop | create_subclass (mixinOop mixin, Format format) |
Format | format () |
int | oop_scavenge_contents (oop obj) |
int | oop_scavenge_tenured_contents (oop obj) |
void | oop_follow_contents (oop obj) |
void | oop_layout_iterate (oop obj, ObjectLayoutClosure *blk) |
void | oop_oop_iterate (oop obj, OopClosure *blk) |
int | oop_header_size () const |
char * | name () const |
Static Public Member Functions | |
static klassOop | create_class (klassOop super_class, mixinOop mixin) |
Friends | |
void | set_vframeKlass_vtbl (Klass *k) |
Definition at line 25 of file vframeKlass.hpp.
oop vframeKlass::allocateObject | ( | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 33 of file vframeKlass.cpp.
References Universe::allocate(), Klass::as_klassOop(), vframeOopDesc::header_size(), memOopDesc::initialize_body(), memOopDesc::initialize_header(), nilObj, Klass::non_indexable_size(), vframeOopDesc::set_index(), vframeOopDesc::set_process(), vframeOopDesc::set_time_stamp(), and Klass::size().
Referenced by oopFactory::new_vframe().
Here is the call graph for this function:
bool vframeKlass::can_inline_allocation | ( | ) | const [inline, virtual] |
Reimplemented from memOopKlass.
Definition at line 57 of file vframeKlass.cpp.
References Klass::create_generic_class(), Klass::mixin(), and Klass::vtbl_value().
Referenced by create_subclass().
Here is the call graph for this function:
Reimplemented from memOopKlass.
Definition at line 50 of file vframeKlass.cpp.
References Klass::as_klassOop(), create_class(), Klass::mem_klass, Klass::mixin(), and Klass::vframe_klass.
Here is the call graph for this function:
Format vframeKlass::format | ( | ) | [inline, virtual] |
Reimplemented from memOopKlass.
Definition at line 42 of file vframeKlass.hpp.
References Klass::vframe_klass.
char* vframeKlass::name | ( | ) | const [inline, virtual] |
void vframeKlass::oop_follow_contents | ( | oop | obj | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 78 of file vframeKlass.cpp.
References memOopDesc::follow_body(), memOopDesc::follow_header(), memOopDesc::header_size(), and Klass::non_indexable_size().
Here is the call graph for this function:
int vframeKlass::oop_header_size | ( | ) | const [inline, virtual] |
Reimplemented from memOopKlass.
Definition at line 54 of file vframeKlass.hpp.
References vframeOopDesc::header_size().
Here is the call graph for this function:
bool vframeKlass::oop_is_vframe | ( | ) | const [inline, virtual] |
void vframeKlass::oop_layout_iterate | ( | oop | obj, | |
ObjectLayoutClosure * | blk | |||
) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 84 of file vframeKlass.cpp.
References vframeOopDesc::_index, vframeOopDesc::_process, vframeOopDesc::_time_stamp, vframeOopDesc::addr(), ObjectLayoutClosure::do_oop(), vframeOopDesc::header_size(), memOopDesc::layout_iterate_body(), memOopDesc::layout_iterate_header(), and Klass::non_indexable_size().
Here is the call graph for this function:
void vframeKlass::oop_oop_iterate | ( | oop | obj, | |
OopClosure * | blk | |||
) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 94 of file vframeKlass.cpp.
References vframeOopDesc::_index, vframeOopDesc::_process, vframeOopDesc::_time_stamp, vframeOopDesc::addr(), OopClosure::do_oop(), vframeOopDesc::header_size(), Klass::non_indexable_size(), memOopDesc::oop_iterate_body(), and memOopDesc::oop_iterate_header().
Here is the call graph for this function:
int vframeKlass::oop_scavenge_contents | ( | oop | obj | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 62 of file vframeKlass.cpp.
References memOopDesc::header_size(), Klass::non_indexable_size(), memOopDesc::scavenge_body(), memOopDesc::scavenge_header(), and Klass::size().
Here is the call graph for this function:
int vframeKlass::oop_scavenge_tenured_contents | ( | oop | obj | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 70 of file vframeKlass.cpp.
References memOopDesc::header_size(), Klass::non_indexable_size(), memOopDesc::scavenge_tenured_body(), memOopDesc::scavenge_tenured_header(), and Klass::size().
Here is the call graph for this function:
void set_vframeKlass_vtbl | ( | Klass * | k | ) | [friend] |
Definition at line 28 of file vframeKlass.cpp.