#include <dByteArrayOop.hpp>
Inheritance diagram for doubleByteArrayOopDesc:
Public Member Functions | |
void | bootstrap_object (bootstrap *st) |
doubleByteArrayOopDesc * | 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) |
doubleByte * | doubleBytes () const |
doubleByte * | doubleByte_at_addr (int which) const |
doubleByte | doubleByte_at (int which) const |
void | doubleByte_at_put (int which, doubleByte contents) |
int | compare (doubleByteArrayOop arg) |
int | hash_value () |
bool | copy_null_terminated (char *buffer, int max_length) |
char * | as_string () |
bool | verify () |
Public Attributes | |
friend | doubleByteArrayKlass |
Friends | |
doubleByteArrayOop | as_doubleByteArrayOop (void *p) |
Definition at line 32 of file dByteArrayOop.hpp.
doubleByteArrayOopDesc* doubleByteArrayOopDesc::addr | ( | ) | const [inline] |
Reimplemented from memOopDesc.
Definition at line 41 of file dByteArrayOop.hpp.
References memOopDesc::addr().
Referenced by addr_as_oops(), doubleByteArrayKlass::allocateObjectSize(), and PRIM_DECL_2().
Here is the call graph for this function:
oop* doubleByteArrayOopDesc::addr_as_oops | ( | ) | const [inline] |
Definition at line 46 of file dByteArrayOop.hpp.
References addr().
Referenced by length_addr().
Here is the call graph for this function:
char * doubleByteArrayOopDesc::as_string | ( | ) |
Definition at line 132 of file dByteArrayOop.cpp.
References doubleByte_at(), length(), and NEW_RESOURCE_ARRAY.
Referenced by doubleByteArrayNode::doubleByteArrayNode().
Here is the call graph for this function:
void doubleByteArrayOopDesc::bootstrap_object | ( | bootstrap * | st | ) |
Reimplemented from memOopDesc.
Definition at line 39 of file dByteArrayOop.cpp.
References memOopDesc::bootstrap_object(), doubleByte_at_put(), length(), length_addr(), bootstrap::read_doubleByte(), and bootstrap::read_oop().
Here is the call graph for this function:
int doubleByteArrayOopDesc::compare | ( | doubleByteArrayOop | arg | ) |
Definition at line 58 of file dByteArrayOop.cpp.
References compare_as_doubleBytes(), length_addr(), min(), roundTo, and sub_sign().
Here is the call graph for this function:
bool doubleByteArrayOopDesc::copy_null_terminated | ( | char * | buffer, | |
int | max_length | |||
) |
Definition at line 119 of file dByteArrayOop.cpp.
References doubleByte_at(), and length().
Referenced by PRIM_DECL_1(), and PRIM_DECL_2().
Here is the call graph for this function:
doubleByte doubleByteArrayOopDesc::doubleByte_at | ( | int | which | ) | const [inline] |
Definition at line 71 of file dByteArrayOop.hpp.
References doubleByte_at_addr().
Referenced by as_string(), byteArrayOopDesc::compare_doubleBytes(), copy_null_terminated(), hash_value(), doubleByteArrayKlass::oop_print_value_on(), and PRIM_DECL_2().
Here is the call graph for this function:
doubleByte* doubleByteArrayOopDesc::doubleByte_at_addr | ( | int | which | ) | const [inline] |
Definition at line 66 of file dByteArrayOop.hpp.
References assert, doubleBytes(), and length().
Referenced by doubleByte_at(), and doubleByte_at_put().
Here is the call graph for this function:
void doubleByteArrayOopDesc::doubleByte_at_put | ( | int | which, | |
doubleByte | contents | |||
) | [inline] |
Definition at line 74 of file dByteArrayOop.hpp.
References doubleByte_at_addr().
Referenced by bootstrap_object(), and PRIM_DECL_3().
Here is the call graph for this function:
doubleByte* doubleByteArrayOopDesc::doubleBytes | ( | ) | const [inline] |
Definition at line 62 of file dByteArrayOop.hpp.
References length_addr().
Referenced by doubleByte_at_addr(), and doubleByteArrayKlass::oop_layout_iterate().
Here is the call graph for this function:
int doubleByteArrayOopDesc::hash_value | ( | ) |
Definition at line 97 of file dByteArrayOop.cpp.
References doubleByte_at(), length(), and markOopDesc::masked_hash().
Here is the call graph for this function:
bool doubleByteArrayOopDesc::is_within_bounds | ( | int | index | ) | const [inline] |
Definition at line 44 of file dByteArrayOop.hpp.
References length().
Here is the call graph for this function:
smi doubleByteArrayOopDesc::length | ( | ) | const [inline] |
Definition at line 53 of file dByteArrayOop.hpp.
References assert, oopDesc::is_smi(), length_addr(), and smiOopDesc::value().
Referenced by doubleByteArrayConverter::allocate(), as_string(), bootstrap_object(), byteArrayOopDesc::compare_doubleBytes(), copy_null_terminated(), doubleByte_at_addr(), hash_value(), is_within_bounds(), doubleByteArrayKlass::oop_layout_iterate(), doubleByteArrayKlass::oop_print_value_on(), PRIM_DECL_1(), doubleByteArrayConverter::transfer(), and verify().
Here is the call graph for this function:
oop* doubleByteArrayOopDesc::length_addr | ( | ) | const [inline] |
Definition at line 49 of file dByteArrayOop.hpp.
References addr_as_oops(), memOopDesc::blueprint(), and Klass::non_indexable_size().
Referenced by bootstrap_object(), compare(), doubleBytes(), length(), doubleByteArrayKlass::oop_layout_iterate(), doubleByteArrayKlass::oop_oop_iterate(), and set_length().
Here is the call graph for this function:
void doubleByteArrayOopDesc::set_length | ( | smi | len | ) | [inline] |
Definition at line 58 of file dByteArrayOop.hpp.
References as_smiOop(), and length_addr().
Here is the call graph for this function:
bool doubleByteArrayOopDesc::verify | ( | ) |
Reimplemented from memOopDesc.
Definition at line 27 of file dByteArrayOop.cpp.
References error(), length(), and memOopDesc::verify().
Referenced by doubleByteArrayKlass::oop_verify().
Here is the call graph for this function:
doubleByteArrayOop as_doubleByteArrayOop | ( | void * | p | ) | [friend] |
Definition at line 35 of file dByteArrayOop.hpp.
Definition at line 90 of file dByteArrayOop.hpp.