#include <associationOop.hpp>
Inheritance diagram for associationOopDesc:
Public Member Functions | |
associationOopDesc * | addr () const |
void | bootstrap_object (bootstrap *st) |
symbolOop | key () const |
void | set_key (symbolOop k) |
oop | value () const |
void | set_value (oop v) |
bool | is_constant () const |
void | set_is_constant (bool v) |
Static Public Member Functions | |
static int | header_size () |
static int | key_offset () |
static int | value_offset () |
static int | is_constant_offset () |
Public Attributes | |
friend | associationKlass |
Protected Attributes | |
symbolOop | _key |
oop | _value |
oop | _is_constant |
Friends | |
associationOop | as_associationOop (void *p) |
Definition at line 35 of file associationOop.hpp.
associationOopDesc* associationOopDesc::addr | ( | ) | const [inline] |
Reimplemented from memOopDesc.
Definition at line 41 of file associationOop.hpp.
References memOopDesc::addr().
Referenced by bootstrap_object(), is_constant(), key(), associationKlass::oop_layout_iterate(), associationKlass::oop_oop_iterate(), set_is_constant(), set_key(), set_value(), and value().
Here is the call graph for this function:
void associationOopDesc::bootstrap_object | ( | bootstrap * | st | ) |
Reimplemented from memOopDesc.
Definition at line 27 of file associationOop.cpp.
References _is_constant, _key, _value, addr(), memOopDesc::bootstrap_header(), and bootstrap::read_oop().
Here is the call graph for this function:
static int associationOopDesc::header_size | ( | ) | [inline, static] |
Reimplemented from memOopDesc.
Definition at line 48 of file associationOop.hpp.
References oopSize.
Referenced by associationKlass::allocateObject(), associationKlass::oop_header_size(), associationKlass::oop_layout_iterate(), and associationKlass::oop_oop_iterate().
bool associationOopDesc::is_constant | ( | ) | const [inline] |
Definition at line 58 of file associationOop.hpp.
References _is_constant, addr(), and trueObj.
Referenced by associationKlass::oop_print_value_on(), associationKlass::oop_short_print_on(), PRIM_DECL_1(), PRIM_DECL_2(), and set_is_constant().
Here is the call graph for this function:
static int associationOopDesc::is_constant_offset | ( | ) | [inline, static] |
Definition at line 63 of file associationOop.hpp.
symbolOop associationOopDesc::key | ( | ) | const [inline] |
Definition at line 52 of file associationOop.hpp.
Referenced by Klass::add_classVar(), assocNode::assocNode(), classVarNode::classVarNode(), ReferencedGlobalsClosure::collect(), ReferencedClassVarNamesClosure::collect(), Universe::find_global_key_for(), Klass::local_lookup_class_var(), associationKlass::oop_print_value_on(), associationKlass::oop_short_print_on(), PRIM_DECL_1(), MethodPrinterClosure::push_classVar(), ReferencedClassVarNamesClosure::push_classVar_name(), ReferencedGlobalsClosure::push_global(), CodeIterator::recustomize_class_var_code(), MethodPrinterClosure::store_classVar(), and CodeIterator::uncustomize_class_var_code().
Here is the call graph for this function:
static int associationOopDesc::key_offset | ( | ) | [inline, static] |
Definition at line 61 of file associationOop.hpp.
void associationOopDesc::set_is_constant | ( | bool | v | ) |
Definition at line 34 of file associationOop.cpp.
References _is_constant, addr(), falseObj, is_constant(), STORE_OOP, trueObj, and warning().
Referenced by associationKlass::allocateObject(), oopFactory::new_association(), and PRIM_DECL_2().
Here is the call graph for this function:
void associationOopDesc::set_key | ( | symbolOop | k | ) | [inline] |
Definition at line 53 of file associationOop.hpp.
References _key, addr(), and STORE_OOP.
Referenced by associationKlass::allocateObject(), oopFactory::new_association(), and PRIM_DECL_2().
Here is the call graph for this function:
void associationOopDesc::set_value | ( | oop | v | ) | [inline] |
Definition at line 56 of file associationOop.hpp.
References _value, addr(), and STORE_OOP.
Referenced by associationKlass::allocateObject(), oopFactory::new_association(), ClassChange::new_class_from(), and PRIM_DECL_2().
Here is the call graph for this function:
oop associationOopDesc::value | ( | ) | const [inline] |
Definition at line 55 of file associationOop.hpp.
References _value, and addr().
Referenced by Universe::find_global(), associationKlass::oop_print_value_on(), associationKlass::oop_short_print_on(), and PRIM_DECL_1().
Here is the call graph for this function:
static int associationOopDesc::value_offset | ( | ) | [inline, static] |
Definition at line 62 of file associationOop.hpp.
associationOop as_associationOop | ( | void * | p | ) | [friend] |
Definition at line 44 of file associationOop.hpp.
oop associationOopDesc::_is_constant [protected] |
Definition at line 39 of file associationOop.hpp.
Referenced by bootstrap_object(), is_constant(), associationKlass::oop_layout_iterate(), associationKlass::oop_oop_iterate(), and set_is_constant().
symbolOop associationOopDesc::_key [protected] |
Definition at line 37 of file associationOop.hpp.
Referenced by bootstrap_object(), key(), associationKlass::oop_layout_iterate(), associationKlass::oop_oop_iterate(), and set_key().
oop associationOopDesc::_value [protected] |
Definition at line 38 of file associationOop.hpp.
Referenced by bootstrap_object(), associationKlass::oop_layout_iterate(), associationKlass::oop_oop_iterate(), set_value(), and value().
Definition at line 64 of file associationOop.hpp.