#include <dValueArrayKlass.hpp>
Inheritance diagram for doubleValueArrayKlass:
Public Member Functions | |
bool | can_inline_allocation () const |
int | object_size (int number_of_doubleValues) const |
oop | allocateObject () |
oop | allocateObjectSize (int size) |
klassOop | create_subclass (mixinOop mixin, Format format) |
Format | format () |
char * | name () const |
int | oop_scavenge_contents (oop obj) |
int | oop_scavenge_tenured_contents (oop obj) |
bool | oop_verify (oop obj) |
void | oop_print_value_on (oop obj, outputStream *st) |
void | oop_oop_iterate (oop obj, OopClosure *blk) |
void | oop_layout_iterate (oop obj, ObjectLayoutClosure *blk) |
int | oop_header_size () const |
int | oop_size (oop obj) const |
bool | oop_is_doubleValueArray () const |
bool | oop_is_indexable () const |
Static Public Member Functions | |
static klassOop | create_class (klassOop super_class, mixinOop mixin) |
Friends | |
void | set_doubleValueArrayKlass_vtbl (Klass *k) |
Definition at line 24 of file dValueArrayKlass.hpp.
oop doubleValueArrayKlass::allocateObject | ( | ) | [virtual] |
oop doubleValueArrayKlass::allocateObjectSize | ( | int | size | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 33 of file dValueArrayKlass.cpp.
References Universe::allocate(), Klass::as_klassOop(), doubleValueArrayOopDesc::double_at_put(), memOopDesc::header_size(), memOopDesc::initialize_body(), memOopDesc::initialize_header(), Klass::non_indexable_size(), oopSize, roundTo, and doubleValueArrayOopDesc::set_length().
Here is the call graph for this function:
bool doubleValueArrayKlass::can_inline_allocation | ( | ) | const [inline, virtual] |
Reimplemented from memOopKlass.
Definition at line 58 of file dValueArrayKlass.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 51 of file dValueArrayKlass.cpp.
References Klass::as_klassOop(), create_class(), Klass::doubleValueArray_klass, Klass::mem_klass, and Klass::mixin().
Here is the call graph for this function:
Format doubleValueArrayKlass::format | ( | ) | [inline, virtual] |
Reimplemented from memOopKlass.
Definition at line 45 of file dValueArrayKlass.hpp.
References Klass::doubleValueArray_klass.
char* doubleValueArrayKlass::name | ( | ) | const [inline, virtual] |
int doubleValueArrayKlass::object_size | ( | int | number_of_doubleValues | ) | const [inline] |
Definition at line 30 of file dValueArrayKlass.hpp.
References Klass::non_indexable_size(), oopSize, and roundTo.
Referenced by oop_scavenge_contents(), oop_scavenge_tenured_contents(), and oop_size().
Here is the call graph for this function:
int doubleValueArrayKlass::oop_header_size | ( | ) | const [inline, virtual] |
Reimplemented from memOopKlass.
Definition at line 65 of file dValueArrayKlass.hpp.
References memOopDesc::header_size().
Here is the call graph for this function:
bool doubleValueArrayKlass::oop_is_doubleValueArray | ( | ) | const [inline, virtual] |
bool doubleValueArrayKlass::oop_is_indexable | ( | ) | const [inline, virtual] |
void doubleValueArrayKlass::oop_layout_iterate | ( | oop | obj, | |
ObjectLayoutClosure * | blk | |||
) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 81 of file dValueArrayKlass.cpp.
References ObjectLayoutClosure::begin_indexables(), ObjectLayoutClosure::do_oop(), doubleValueArrayOopDesc::double_start(), ObjectLayoutClosure::end_indexables(), doubleValueArrayOopDesc::length(), doubleValueArrayOopDesc::length_addr(), memOopKlass::oop_layout_iterate(), and Unimplemented.
Here is the call graph for this function:
void doubleValueArrayKlass::oop_oop_iterate | ( | oop | obj, | |
OopClosure * | blk | |||
) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 92 of file dValueArrayKlass.cpp.
References OopClosure::do_oop(), doubleValueArrayOopDesc::length_addr(), and memOopKlass::oop_oop_iterate().
Here is the call graph for this function:
void doubleValueArrayKlass::oop_print_value_on | ( | oop | obj, | |
outputStream * | st | |||
) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 73 of file dValueArrayKlass.cpp.
References assert_doubleValueArray, doubleValueArrayOopDesc::length(), min(), and Unimplemented.
Here is the call graph for this function:
int doubleValueArrayKlass::oop_scavenge_contents | ( | oop | obj | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 98 of file dValueArrayKlass.cpp.
References object_size(), and memOopKlass::oop_scavenge_contents().
Here is the call graph for this function:
int doubleValueArrayKlass::oop_scavenge_tenured_contents | ( | oop | obj | ) | [virtual] |
Reimplemented from memOopKlass.
Definition at line 103 of file dValueArrayKlass.cpp.
References object_size(), and memOopKlass::oop_scavenge_tenured_contents().
Here is the call graph for this function:
int doubleValueArrayKlass::oop_size | ( | oop | obj | ) | const [inline, virtual] |
Reimplemented from Klass.
Definition at line 66 of file dValueArrayKlass.hpp.
References object_size().
Here is the call graph for this function:
Reimplemented from memOopKlass.
Definition at line 68 of file dValueArrayKlass.cpp.
References assert_doubleValueArray, and doubleValueArrayOopDesc::verify().
Here is the call graph for this function:
void set_doubleValueArrayKlass_vtbl | ( | Klass * | k | ) | [friend] |
Definition at line 63 of file dValueArrayKlass.cpp.