#include <proxyOop.hpp>
Inheritance diagram for proxyOopDesc:
Public Member Functions | |
void * | get_pointer () const |
void | set_pointer (void *ptr) |
void | null_pointer () |
bool | is_null () const |
bool | is_allOnes () const |
smi | foreign_hash () const |
bool | same_pointer_as (proxyOop x) const |
void | bootstrap_object (bootstrap *st) |
unsigned char | byte_at (int offset) const |
void | byte_at_put (int offset, unsigned char c) |
doubleByte | doubleByte_at (int offset) const |
void | doubleByte_at_put (int offset, doubleByte db) |
long | long_at (int offset) const |
void | long_at_put (int offset, long l) |
float | float_at (int offset) const |
void | float_at_put (int offset, float f) |
double | double_at (int offset) const |
void | double_at_put (int offset, double d) |
Static Public Member Functions | |
static int | header_size () |
Public Attributes | |
friend | proxyKlass |
Protected Member Functions | |
proxyOopDesc * | addr () const |
Private Member Functions | |
unsigned char * | addr_at (int offset) const |
Private Attributes | |
void * | _pointer |
Friends | |
proxyOop | as_proxyOop (void *p) |
Definition at line 35 of file proxyOop.hpp.
proxyOopDesc* proxyOopDesc::addr | ( | ) | const [inline, protected] |
Reimplemented from memOopDesc.
Definition at line 39 of file proxyOop.hpp.
References memOopDesc::addr().
Referenced by get_pointer(), and set_pointer().
Here is the call graph for this function:
unsigned char* proxyOopDesc::addr_at | ( | int | offset | ) | const [inline, private] |
Definition at line 64 of file proxyOop.hpp.
References get_pointer().
Referenced by byte_at(), byte_at_put(), double_at(), double_at_put(), doubleByte_at(), doubleByte_at_put(), float_at(), float_at_put(), long_at(), and long_at_put().
Here is the call graph for this function:
void proxyOopDesc::bootstrap_object | ( | bootstrap * | st | ) |
Reimplemented from memOopDesc.
Definition at line 28 of file proxyOop.cpp.
References memOopDesc::bootstrap_body(), memOopDesc::bootstrap_header(), header_size(), bootstrap::read_long(), and set_pointer().
Here is the call graph for this function:
unsigned char proxyOopDesc::byte_at | ( | int | offset | ) | const [inline] |
Definition at line 68 of file proxyOop.hpp.
References addr_at().
Here is the call graph for this function:
void proxyOopDesc::byte_at_put | ( | int | offset, | |
unsigned char | c | |||
) | [inline] |
Definition at line 71 of file proxyOop.hpp.
References addr_at().
Referenced by PRIM_DECL_3().
Here is the call graph for this function:
double proxyOopDesc::double_at | ( | int | offset | ) | const [inline] |
Definition at line 94 of file proxyOop.hpp.
References addr_at().
Here is the call graph for this function:
void proxyOopDesc::double_at_put | ( | int | offset, | |
double | d | |||
) | [inline] |
Definition at line 97 of file proxyOop.hpp.
References addr_at().
Referenced by PRIM_DECL_3().
Here is the call graph for this function:
doubleByte proxyOopDesc::doubleByte_at | ( | int | offset | ) | const [inline] |
Definition at line 74 of file proxyOop.hpp.
References addr_at().
Here is the call graph for this function:
void proxyOopDesc::doubleByte_at_put | ( | int | offset, | |
doubleByte | db | |||
) | [inline] |
Definition at line 77 of file proxyOop.hpp.
References addr_at().
Referenced by PRIM_DECL_3().
Here is the call graph for this function:
float proxyOopDesc::float_at | ( | int | offset | ) | const [inline] |
Definition at line 87 of file proxyOop.hpp.
References addr_at().
Here is the call graph for this function:
void proxyOopDesc::float_at_put | ( | int | offset, | |
float | f | |||
) | [inline] |
Definition at line 90 of file proxyOop.hpp.
References addr_at().
Referenced by PRIM_DECL_3().
Here is the call graph for this function:
smi proxyOopDesc::foreign_hash | ( | ) | const [inline] |
Definition at line 55 of file proxyOop.hpp.
References get_pointer(), and Tag_Size.
Here is the call graph for this function:
void* proxyOopDesc::get_pointer | ( | ) | const [inline] |
Definition at line 47 of file proxyOop.hpp.
References _pointer, and addr().
Referenced by addr_at(), convert_to_arg(), foreign_hash(), handleCallBack(), is_allOnes(), is_null(), DLLs::lookup_fail(), PRIM_DECL_1(), PRIM_DECL_2(), PRIM_DECL_3(), PRIM_DECL_4(), PRIM_DECL_5(), PRIM_DECL_6(), PRIM_DECL_7(), and same_pointer_as().
Here is the call graph for this function:
static int proxyOopDesc::header_size | ( | ) | [inline, static] |
Reimplemented from memOopDesc.
Definition at line 45 of file proxyOop.hpp.
References oopSize.
Referenced by proxyKlass::allocateObject(), bootstrap_object(), proxyKlass::oop_follow_contents(), proxyKlass::oop_header_size(), proxyKlass::oop_layout_iterate(), proxyKlass::oop_oop_iterate(), proxyKlass::oop_scavenge_contents(), and proxyKlass::oop_scavenge_tenured_contents().
bool proxyOopDesc::is_allOnes | ( | ) | const [inline] |
Definition at line 53 of file proxyOop.hpp.
References get_pointer().
Referenced by PRIM_DECL_1().
Here is the call graph for this function:
bool proxyOopDesc::is_null | ( | ) | const [inline] |
Definition at line 52 of file proxyOop.hpp.
References get_pointer().
Referenced by PRIM_DECL_1().
Here is the call graph for this function:
long proxyOopDesc::long_at | ( | int | offset | ) | const [inline] |
Definition at line 80 of file proxyOop.hpp.
References addr_at().
Referenced by PRIM_DECL_2().
Here is the call graph for this function:
void proxyOopDesc::long_at_put | ( | int | offset, | |
long | l | |||
) | [inline] |
Definition at line 83 of file proxyOop.hpp.
References addr_at().
Referenced by PRIM_DECL_3().
Here is the call graph for this function:
void proxyOopDesc::null_pointer | ( | ) | [inline] |
Definition at line 50 of file proxyOop.hpp.
References set_pointer().
Referenced by PRIM_DECL_1().
Here is the call graph for this function:
Definition at line 57 of file proxyOop.hpp.
References get_pointer().
Here is the call graph for this function:
void proxyOopDesc::set_pointer | ( | void * | ptr | ) | [inline] |
Definition at line 48 of file proxyOop.hpp.
References _pointer, and addr().
Referenced by proxyKlass::allocateObject(), bootstrap_object(), null_pointer(), PRIM_DECL_1(), PRIM_DECL_2(), PRIM_DECL_3(), PRIM_DECL_4(), PRIM_DECL_5(), PRIM_DECL_6(), PRIM_DECL_7(), and proxyConverter::transfer().
Here is the call graph for this function:
proxyOop as_proxyOop | ( | void * | p | ) | [friend] |
Definition at line 42 of file proxyOop.hpp.
void* proxyOopDesc::_pointer [private] |
friend proxyOopDesc::proxyKlass |
Definition at line 101 of file proxyOop.hpp.