#include <klassOop.hpp>
Inheritance diagram for klassOopDesc:
Public Member Functions | |
klassOop | addr () const |
Klass * | klass_part () const |
bool | is_invalid () const |
void | set_invalid (bool value) |
void | print_superclasses () |
void | bootstrap_object (bootstrap *st) |
Static Public Member Functions | |
static int | header_size () |
Private Attributes | |
Klass | _klass_part |
Definition at line 38 of file klassOop.hpp.
klassOop klassOopDesc::addr | ( | ) | const [inline] |
Reimplemented from memOopDesc.
Definition at line 42 of file klassOop.hpp.
References memOopDesc::addr().
Referenced by klass_part().
Here is the call graph for this function:
void klassOopDesc::bootstrap_object | ( | bootstrap * | st | ) |
Reimplemented from memOopDesc.
Definition at line 27 of file klassOop.cpp.
References memOopDesc::bootstrap_body(), memOopDesc::bootstrap_header(), Klass::bootstrap_klass_part_one(), Klass::bootstrap_klass_part_two(), header_size(), and klass_part().
Here is the call graph for this function:
static int klassOopDesc::header_size | ( | ) | [inline, static] |
Reimplemented from memOopDesc.
Definition at line 52 of file klassOop.hpp.
References oopSize.
Referenced by klassKlass::allocateObject(), bootstrap_object(), Klass::create_generic_class(), klassKlass::oop_follow_contents(), klassKlass::oop_header_size(), klassKlass::oop_layout_iterate(), klassKlass::oop_oop_iterate(), klassKlass::oop_scavenge_contents(), and klassKlass::oop_scavenge_tenured_contents().
bool klassOopDesc::is_invalid | ( | ) | const [inline] |
Definition at line 45 of file klassOop.hpp.
References markOopDesc::is_klass_invalid(), and memOopDesc::mark().
Here is the call graph for this function:
Klass* klassOopDesc::klass_part | ( | ) | const [inline] |
Definition at line 43 of file klassOop.hpp.
References _klass_part, and addr().
Referenced by doubleValueArrayConverter::allocate(), objArrayConverter::allocate(), doubleByteArrayConverter::allocate(), byteArrayConverter::allocate(), memConverter::allocate(), allocate_block_for(), contextKlass::allocate_context(), objArrayKlass::allocate_tenured_pic(), symbolTable::basic_add(), oopDesc::blueprint(), bootstrap_object(), byteArrayConverter::byteArrayConverter(), lookupCache::cache_miss_lookup(), ClassChange::ClassChange(), Universe::classes_for_do(), lookupCache::compile_time_super_lookup(), memConverter::compute_mapping(), Reflection::convert_object(), ClassChange::create_converter_for(), Klass::create_generic_class(), CodeIterator::customize_class_var_code(), CodeIterator::customize_inst_var_code(), decode_klass(), ConvertOopClosure::do_object(), InterpretedIC::does_not_understand(), doubleByteArrayConverter::doubleByteArrayConverter(), doubleValueArrayConverter::doubleValueArrayConverter(), Klass::has_same_layout_as(), Klass::inst_var_name_at(), scopeNode::inst_var_string(), interpreter_super_lookup(), Universe::klass_name(), InliningDatabase::klass_string(), MethodSweeper::klass_task(), klassConverter::klassConverter(), Klass::lookup(), Klass::lookup_class_var(), Klass::lookup_inst_var(), Klass::lookup_method_holder_for(), Universe::method_holder_of(), lookupCache::method_lookup(), Universe::methods_for_do(), mixinConverter::mixinConverter(), oopFactory::new_byteArray(), ClassChange::new_class_from(), oopFactory::new_objArray(), oopFactory::new_vframe(), Klass::number_of_instance_variables(), objArrayConverter::objArrayConverter(), ClassChange::old_mixin(), klassKlass::oop_follow_contents(), klassKlass::oop_layout_iterate(), klassKlass::oop_oop_iterate(), klassKlass::oop_primitive_allocate(), klassKlass::oop_primitive_allocate_size(), klassKlass::oop_print_value_on(), klassKlass::oop_scavenge_contents(), klassKlass::oop_scavenge_tenured_contents(), klassKlass::oop_verify(), PRIM_DECL_1(), PRIM_DECL_2(), PRIM_DECL_3(), PRIM_DECL_4(), PRIM_DECL_5(), PRIM_DECL_6(), print_codes(), scopeNode::print_frame_header(), LookupKey::print_inlining_database_on(), pnode::print_method_on(), pnode::print_receiver_klass_on(), methodOopDesc::print_value_for(), processConverter::processConverter(), proxyConverter::proxyConverter(), CodeIterator::recustomize_class_var_code(), CodeIterator::recustomize_inst_var_code(), scan_key(), Reflection::setup_schema_change(), CodeIterator::uncustomize_inst_var_code(), ClassChange::update_class(), ClassChange::update_class_vars(), and ClassChange::update_methods().
Here is the call graph for this function:
void klassOopDesc::print_superclasses | ( | ) |
void klassOopDesc::set_invalid | ( | bool | value | ) | [inline] |
Definition at line 47 of file klassOop.hpp.
References memOopDesc::mark(), and memOopDesc::set_mark().
Referenced by Reflection::invalidate_classes().
Here is the call graph for this function:
Klass klassOopDesc::_klass_part [private] |