#include <dValueArrayOop.hpp>
Inheritance diagram for doubleValueArrayOopDesc:
Public Member Functions | |
void | bootstrap_object (bootstrap *st) |
doubleValueArrayOopDesc * | addr () const |
bool | is_within_bounds (int index) const |
oop * | addr_as_oops () const |
oop * | length_addr () const |
smi | length () const |
void | set_length (smi len) |
double * | double_start () const |
double * | double_at_addr (int which) const |
double | double_at (int which) const |
void | double_at_put (int which, double value) |
bool | verify () |
Public Attributes | |
friend | doubleValueArrayKlass |
Friends | |
doubleValueArrayOop | as_doubleValueArrayOop (void *p) |
Definition at line 32 of file dValueArrayOop.hpp.
doubleValueArrayOopDesc* doubleValueArrayOopDesc::addr | ( | ) | const [inline] |
Reimplemented from memOopDesc.
Definition at line 41 of file dValueArrayOop.hpp.
References memOopDesc::addr().
Referenced by addr_as_oops().
Here is the call graph for this function:
oop* doubleValueArrayOopDesc::addr_as_oops | ( | ) | const [inline] |
Definition at line 46 of file dValueArrayOop.hpp.
References addr().
Referenced by length_addr().
Here is the call graph for this function:
void doubleValueArrayOopDesc::bootstrap_object | ( | bootstrap * | st | ) |
Reimplemented from memOopDesc.
Definition at line 39 of file dValueArrayOop.cpp.
References memOopDesc::bootstrap_object(), double_at_put(), length(), length_addr(), memOopDesc::raw_at_put(), bootstrap::read_double(), bootstrap::read_oop(), memOopDesc::size(), and smiOop_zero.
Here is the call graph for this function:
double doubleValueArrayOopDesc::double_at | ( | int | which | ) | const [inline] |
Definition at line 71 of file dValueArrayOop.hpp.
References double_at_addr().
Here is the call graph for this function:
double* doubleValueArrayOopDesc::double_at_addr | ( | int | which | ) | const [inline] |
Definition at line 66 of file dValueArrayOop.hpp.
References assert, double_start(), and length().
Referenced by double_at(), and double_at_put().
Here is the call graph for this function:
void doubleValueArrayOopDesc::double_at_put | ( | int | which, | |
double | value | |||
) | [inline] |
Definition at line 74 of file dValueArrayOop.hpp.
References double_at_addr().
Referenced by doubleValueArrayKlass::allocateObjectSize(), bootstrap_object(), PRIM_DECL_2(), and PRIM_DECL_3().
Here is the call graph for this function:
double* doubleValueArrayOopDesc::double_start | ( | ) | const [inline] |
Definition at line 62 of file dValueArrayOop.hpp.
References length_addr().
Referenced by double_at_addr(), and doubleValueArrayKlass::oop_layout_iterate().
Here is the call graph for this function:
bool doubleValueArrayOopDesc::is_within_bounds | ( | int | index | ) | const [inline] |
Definition at line 44 of file dValueArrayOop.hpp.
References length().
Here is the call graph for this function:
smi doubleValueArrayOopDesc::length | ( | ) | const [inline] |
Definition at line 53 of file dValueArrayOop.hpp.
References assert, oopDesc::is_smi(), length_addr(), and smiOopDesc::value().
Referenced by doubleValueArrayConverter::allocate(), bootstrap_object(), double_at_addr(), is_within_bounds(), doubleValueArrayKlass::oop_layout_iterate(), doubleValueArrayKlass::oop_print_value_on(), doubleValueArrayConverter::transfer(), and verify().
Here is the call graph for this function:
oop* doubleValueArrayOopDesc::length_addr | ( | ) | const [inline] |
Definition at line 49 of file dValueArrayOop.hpp.
References addr_as_oops(), memOopDesc::blueprint(), and Klass::non_indexable_size().
Referenced by bootstrap_object(), double_start(), length(), doubleValueArrayKlass::oop_layout_iterate(), doubleValueArrayKlass::oop_oop_iterate(), and set_length().
Here is the call graph for this function:
void doubleValueArrayOopDesc::set_length | ( | smi | len | ) | [inline] |
Definition at line 58 of file dValueArrayOop.hpp.
References as_smiOop(), and length_addr().
Referenced by doubleValueArrayKlass::allocateObjectSize(), and PRIM_DECL_2().
Here is the call graph for this function:
bool doubleValueArrayOopDesc::verify | ( | ) |
Reimplemented from memOopDesc.
Definition at line 27 of file dValueArrayOop.cpp.
References error(), length(), and memOopDesc::verify().
Referenced by doubleValueArrayKlass::oop_verify().
Here is the call graph for this function:
doubleValueArrayOop as_doubleValueArrayOop | ( | void * | p | ) | [friend] |
Definition at line 35 of file dValueArrayOop.hpp.
Definition at line 80 of file dValueArrayOop.hpp.