Lines Matching defs:klass0
650 ciKlass* klass0 = p0->klass();
655 if (klass0 && klass1 &&
657 klass0->is_loaded() && !klass0->is_interface() && // do not trust interfaces
659 (!klass0->is_obj_array_klass() ||
660 !klass0->as_obj_array_klass()->base_element_klass()->is_interface()) &&
667 if (klass0->equals(klass1) || // if types are unequal but klasses are
668 !klass0->is_java_klass() || // types not part of Java language?
671 } else if (klass0->is_subtype_of(klass1)) {
674 } else if (klass1->is_subtype_of(klass0)) {
675 // If klass0's type is PRECISE, then classes are unrelated.
882 ciKlass* klass0 = p0->klass();
887 if (klass0 && klass1 &&
889 !klass0->is_interface() && // do not trust interfaces
895 if (klass0->equals(klass1) || // if types are unequal but klasses are
896 !klass0->is_java_klass() || // types not part of Java language?
899 } else if (klass0->is_subtype_of(klass1)) {
902 } else if (klass1->is_subtype_of(klass0)) {
903 // If klass0's type is PRECISE, then classes are unrelated.