#include <doubleKlass.hpp>
Inheritance diagram for doubleKlass:
Public Member Functions | |
bool | oop_is_double () const |
bool | can_inline_allocation () const |
bool | can_have_instance_variables () const |
bool | can_be_subclassed () 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_short_print_on (oop obj, outputStream *st) |
void | oop_print_value_on (oop obj, outputStream *st) |
char * | name () const |
void | oop_layout_iterate (oop obj, ObjectLayoutClosure *blk) |
void | oop_oop_iterate (oop obj, OopClosure *blk) |
int | oop_header_size () const |
Friends | |
void | set_doubleKlass_vtbl (Klass *k) |
Definition at line 24 of file doubleKlass.hpp.
oop doubleKlass::allocateObject | ( | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 27 of file doubleKlass.cpp.
References Universe::allocate(), assert, can_inline_allocation(), doubleKlassObj, memOopDesc::initialize_header(), doubleOopDesc::object_size(), and doubleOopDesc::set_value().
Here is the call graph for this function:
bool doubleKlass::can_be_subclassed | ( | ) | const [inline, virtual] |
bool doubleKlass::can_have_instance_variables | ( | ) | const [inline, virtual] |
bool doubleKlass::can_inline_allocation | ( | ) | const [inline, virtual] |
Reimplemented from memOopKlass.
Definition at line 30 of file doubleKlass.hpp.
Referenced by allocateObject().
Format doubleKlass::format | ( | ) | [inline, virtual] |
Reimplemented from memOopKlass.
Definition at line 43 of file doubleKlass.hpp.
References Klass::double_klass.
char* doubleKlass::name | ( | ) | const [inline, virtual] |
void doubleKlass::oop_follow_contents | ( | oop | obj | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 66 of file doubleKlass.cpp.
References memOopDesc::follow_header().
Here is the call graph for this function:
int doubleKlass::oop_header_size | ( | ) | const [inline, virtual] |
Reimplemented from memOopKlass.
Definition at line 60 of file doubleKlass.hpp.
References doubleOopDesc::header_size().
Here is the call graph for this function:
bool doubleKlass::oop_is_double | ( | ) | const [inline, virtual] |
void doubleKlass::oop_layout_iterate | ( | oop | obj, | |
ObjectLayoutClosure * | blk | |||
) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 70 of file doubleKlass.cpp.
References ObjectLayoutClosure::do_double(), and memOopDesc::layout_iterate_header().
Here is the call graph for this function:
void doubleKlass::oop_oop_iterate | ( | oop | obj, | |
OopClosure * | blk | |||
) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 75 of file doubleKlass.cpp.
References memOopDesc::oop_iterate_header().
Here is the call graph for this function:
void doubleKlass::oop_print_value_on | ( | oop | obj, | |
outputStream * | st | |||
) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 52 of file doubleKlass.cpp.
References assert_double, and outputStream::print().
Referenced by oop_short_print_on().
Here is the call graph for this function:
int doubleKlass::oop_scavenge_contents | ( | oop | obj | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 58 of file doubleKlass.cpp.
References doubleOopDesc::object_size().
Here is the call graph for this function:
int doubleKlass::oop_scavenge_tenured_contents | ( | oop | obj | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 62 of file doubleKlass.cpp.
References doubleOopDesc::object_size().
Here is the call graph for this function:
void doubleKlass::oop_short_print_on | ( | oop | obj, | |
outputStream * | st | |||
) | [virtual] |
Reimplemented from Klass.
Definition at line 46 of file doubleKlass.cpp.
References assert_double, oop_print_value_on(), and outputStream::print().
Here is the call graph for this function:
void set_doubleKlass_vtbl | ( | Klass * | k | ) | [friend] |
Definition at line 41 of file doubleKlass.cpp.