Lines Matching refs:instanceKlass

40 #include "oops/instanceKlass.hpp"
171 volatile int instanceKlass::_total_instanceKlass_count = 0;
173 bool instanceKlass::should_be_initialized() const {
177 klassVtable* instanceKlass::vtable() const {
181 klassItable* instanceKlass::itable() const {
185 void instanceKlass::eager_initialize(Thread *thread) {
197 if (!instanceKlass::cast(super)->is_initialized()) return;
206 void instanceKlass::eager_initialize_impl(instanceKlassHandle this_oop) {
239 void instanceKlass::initialize(TRAPS) {
253 bool instanceKlass::verify_code(
265 void instanceKlass::unlink_class() {
270 void instanceKlass::link_class(TRAPS) {
280 bool instanceKlass::link_class_or_fail(TRAPS) {
289 bool instanceKlass::link_class_impl(
417 void instanceKlass::rewrite_class(TRAPS) {
431 void instanceKlass::relocate_and_link_methods(TRAPS) {
438 void instanceKlass::initialize_impl(instanceKlassHandle this_oop, TRAPS) {
443 DTRACE_CLASSINIT_PROBE(required, instanceKlass::cast(this_oop()), -1);
464 DTRACE_CLASSINIT_PROBE_WAIT(recursive, instanceKlass::cast(this_oop()), -1,wait);
470 DTRACE_CLASSINIT_PROBE_WAIT(concurrent, instanceKlass::cast(this_oop()), -1,wait);
476 DTRACE_CLASSINIT_PROBE_WAIT(erroneous, instanceKlass::cast(this_oop()), -1,wait);
509 DTRACE_CLASSINIT_PROBE_WAIT(super__failed, instanceKlass::cast(this_oop()), -1,wait);
518 DTRACE_CLASSINIT_PROBE_WAIT(clinit, instanceKlass::cast(this_oop()), -1,wait);
546 DTRACE_CLASSINIT_PROBE_WAIT(error, instanceKlass::cast(this_oop()), -1,wait);
556 DTRACE_CLASSINIT_PROBE_WAIT(end, instanceKlass::cast(this_oop()), -1,wait);
561 void instanceKlass::set_initialization_state_and_notify(ClassState state, TRAPS) {
566 void instanceKlass::set_initialization_state_and_notify_impl(instanceKlassHandle this_oop, ClassState state, TRAPS) {
581 void instanceKlass::add_implementor(klassOop k) {
586 if (instanceKlass::cast(k)->is_interface()) return;
591 klassOop sk = instanceKlass::cast(k)->super();
592 if (sk != NULL && instanceKlass::cast(sk)->implements_interface(as_klassOop()))
609 instanceKlass::cast(klassOop(local_interfaces()->obj_at(index)))->add_implementor(k);
613 void instanceKlass::init_implementor() {
620 void instanceKlass::process_interfaces(Thread *thread) {
625 instanceKlass* interf = instanceKlass::cast(klassOop(local_interfaces()->obj_at(i)));
631 bool instanceKlass::can_be_primary_super_slow() const {
638 objArrayOop instanceKlass::compute_secondary_supers(int num_extra_slots, TRAPS) {
640 instanceKlass* ik = instanceKlass::cast(as_klassOop());
657 bool instanceKlass::compute_is_subtype_of(klassOop k) {
665 bool instanceKlass::implements_interface(klassOop k) const {
676 objArrayOop instanceKlass::allocate_objArray(int n, int length, TRAPS) {
691 instanceOop instanceKlass::register_finalizer(instanceOop i, TRAPS) {
706 instanceOop instanceKlass::allocate_instance(TRAPS) {
722 instanceOop instanceKlass::allocate_permanent_instance(TRAPS) {
736 void instanceKlass::check_valid_for_instantiation(bool throwError, TRAPS) {
749 klassOop instanceKlass::array_klass_impl(bool or_null, int n, TRAPS) {
754 klassOop instanceKlass::array_klass_impl(instanceKlassHandle this_oop, bool or_null, int n, TRAPS) {
783 klassOop instanceKlass::array_klass_impl(bool or_null, TRAPS) {
787 void instanceKlass::call_class_initializer(TRAPS) {
794 methodOop instanceKlass::class_initializer() {
803 void instanceKlass::call_class_initializer_impl(instanceKlassHandle this_oop, TRAPS) {
819 void instanceKlass::mask_for(methodHandle method, int bci,
835 bool instanceKlass::find_local_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const {
848 void instanceKlass::shared_symbols_iterate(SymbolClosure* closure) {
862 klassOop instanceKlass::find_interface_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const {
868 if (instanceKlass::cast(intf1)->find_local_field(name, sig, fd)) {
873 klassOop intf2 = instanceKlass::cast(intf1)->find_interface_field(name, sig, fd);
881 klassOop instanceKlass::find_field(Symbol* name, Symbol* sig, fieldDescriptor* fd) const {
893 if (supr != NULL) return instanceKlass::cast(supr)->find_field(name, sig, fd);
900 klassOop instanceKlass::find_field(Symbol* name, Symbol* sig, bool is_static, fieldDescriptor* fd) const {
913 if (supr != NULL) return instanceKlass::cast(supr)->find_field(name, sig, is_static, fd);
920 bool instanceKlass::find_local_field_from_offset(int offset, bool is_static, fieldDescriptor* fd) const {
931 bool instanceKlass::find_field_from_offset(int offset, bool is_static, fieldDescriptor* fd) const {
934 if (instanceKlass::cast(klass)->find_local_field_from_offset(offset, is_static, fd)) {
943 void instanceKlass::methods_do(void f(methodOop method)) {
953 void instanceKlass::do_local_static_fields(FieldClosure* cl) {
964 void instanceKlass::do_local_static_fields(void f(fieldDescriptor*, TRAPS), TRAPS) {
970 void instanceKlass::do_local_static_fields_impl(instanceKlassHandle this_oop, void f(fieldDescriptor* fd, TRAPS), TRAPS) {
985 void instanceKlass::do_nonstatic_fields(FieldClosure* cl) {
986 instanceKlass* super = superklass();
1017 void instanceKlass::array_klasses_do(void f(klassOop k)) {
1023 void instanceKlass::with_array_klasses_do(void f(klassOop k)) {
1042 methodOop instanceKlass::find_method(Symbol* name, Symbol* signature) const {
1043 return instanceKlass::find_method(methods(), name, signature);
1046 methodOop instanceKlass::find_method(objArrayOop methods, Symbol* name, Symbol* signature) {
1094 methodOop instanceKlass::uncached_lookup_method(Symbol* name, Symbol* signature) const {
1097 methodOop method = instanceKlass::cast(klass)->find_method(name, signature);
1099 klass = instanceKlass::cast(klass)->super();
1105 methodOop instanceKlass::lookup_method_in_all_interfaces(Symbol* name,
1107 objArrayOop all_ifs = instanceKlass::cast(as_klassOop())->transitive_interfaces();
1109 instanceKlass *ik = NULL;
1111 ik = instanceKlass::cast(klassOop(all_ifs->obj_at(i)));
1121 JNIid* instanceKlass::jni_id_for_impl(instanceKlassHandle this_oop, int offset) {
1135 JNIid* instanceKlass::jni_id_for(int offset) {
1143 u2 instanceKlass::enclosing_method_data(int offset) {
1159 void instanceKlass::set_enclosing_method_indices(u2 class_index,
1179 jmethodID instanceKlass::get_jmethod_id(instanceKlassHandle ik_h, methodHandle method_h) {
1290 jmethodID instanceKlass::get_jmethod_id_fetch_or_update(
1342 void instanceKlass::get_jmethod_id_length_value(jmethodID* cache,
1359 jmethodID instanceKlass::jmethod_id_or_null(methodOop method) {
1373 void instanceKlass::set_cached_itable_index(size_t idnum, int index) {
1443 int instanceKlass::cached_itable_index(size_t idnum) {
1458 int instanceKlass::mark_dependent_nmethods(DepChange& changes) {
1490 void instanceKlass::add_dependent_nmethod(nmethod* nm) {
1511 void instanceKlass::remove_dependent_nmethod(nmethod* nm) {
1539 void instanceKlass::print_dependent_nmethods(bool verbose) {
1558 bool instanceKlass::is_dependent_nmethod(nmethod* nm) {
1737 void instanceKlass::oop_follow_contents(oop obj) {
1747 void instanceKlass::oop_follow_contents(ParCompactionManager* cm,
1763 int instanceKlass::oop_oop_iterate##nv_suffix(oop obj, OopClosureType* closure) { \
1781 int instanceKlass::oop_oop_iterate_backwards##nv_suffix(oop obj, \
1800 int instanceKlass::oop_oop_iterate##nv_suffix##_m(oop obj, \
1823 int instanceKlass::oop_adjust_pointers(oop obj) {
1834 void instanceKlass::oop_push_contents(PSPromotionManager* pm, oop obj) {
1843 int instanceKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {
1856 void instanceKlass::follow_weak_klass_links(
1878 void instanceKlass::remove_unshareable_info() {
1887 void instanceKlass::release_C_heap_structures() {
1957 void instanceKlass::set_source_file_name(Symbol* n) {
1962 void instanceKlass::set_source_debug_extension(char* array, int length) {
1980 address instanceKlass::static_field_addr(int offset) {
1985 const char* instanceKlass::signature_name() const {
2001 bool instanceKlass::is_same_class_package(klassOop class2) {
2003 oop classloader1 = instanceKlass::cast(class1)->class_loader();
2011 classloader2 = instanceKlass::cast(class2)->class_loader();
2018 return instanceKlass::is_same_class_package(classloader1, classname1,
2022 bool instanceKlass::is_same_class_package(oop classloader2, Symbol* classname2) {
2024 oop classloader1 = instanceKlass::cast(class1)->class_loader();
2027 return instanceKlass::is_same_class_package(classloader1, classname1,
2033 bool instanceKlass::is_same_class_package(oop class_loader1, Symbol* class_name1,
2088 // "this" is instanceKlass of super_method which must exist
2089 // note that the instanceKlass of the method in the targetclassname has not always been created yet
2090 bool instanceKlass::is_override(methodHandle super_method, Handle targetclassloader, Symbol* targetclassname, TRAPS) {
2106 klassOop instanceKlass::compute_enclosing_class_impl(instanceKlassHandle self,
2113 bool instanceKlass::is_same_package_member_impl(instanceKlassHandle class1,
2157 jint instanceKlass::compute_modifier_flags(TRAPS) const {
2183 jint instanceKlass::jvmti_class_status() const {
2200 methodOop instanceKlass::method_at_itable(klassOop holder, int index, TRAPS) {
2226 void instanceKlass::add_osr_nmethod(nmethod* n) {
2254 void instanceKlass::remove_osr_nmethod(nmethod* n) {
2295 nmethod* instanceKlass::lookup_osr_nmethod(const methodOop m, int bci, int comp_level, bool match_level) const {
2355 void instanceKlass::oop_print_on(oop obj, outputStream* st) {
2398 instanceKlass::cast(real_klass)->do_local_static_fields(&print_field);
2409 void instanceKlass::oop_print_value_on(oop obj, outputStream* st) {
2456 const char* instanceKlass::internal_name() const {
2478 void instanceKlass::oop_verify_on(oop obj, outputStream* st) {
2523 end_field_offset = first_field_offset + (instanceKlass::cast(holder)->static_field_size() * wordSize);
2540 void instanceKlass::set_init_state(ClassState state) {
2558 void instanceKlass::add_previous_version(instanceKlassHandle ikh,
2786 // Determine if instanceKlass has a previous version.
2787 bool instanceKlass::has_previous_version() const {
2818 methodOop instanceKlass::method_with_idnum(int idnum) {
2838 void instanceKlass::set_methods_annotations_of(int idnum, typeArrayOop anno, objArrayOop* md_p) {
2858 // the instanceKlass.
2913 // the instanceKlass did not have any EMCP methods
2947 PreviousVersionWalker::PreviousVersionWalker(instanceKlass *ik) {