Lines Matching refs:klass
62 void FieldAccessInfo::set(KlassHandle klass, Symbol* name, int field_index, int field_offset,
64 _klass = klass;
188 void LinkResolver::lookup_method_in_klasses(methodHandle& result, KlassHandle klass, Symbol* name, Symbol* signature, TRAPS) {
189 methodOop result_oop = klass->uncached_lookup_method(name, signature);
201 void LinkResolver::lookup_instance_method_in_klasses(methodHandle& result, KlassHandle klass, Symbol* name, Symbol* signature, TRAPS) {
202 methodOop result_oop = klass->uncached_lookup_method(name, signature);
205 klass = KlassHandle(THREAD, Klass::cast(result->method_holder())->super());
206 result = methodHandle(THREAD, klass->uncached_lookup_method(name, signature));
211 int LinkResolver::vtable_index_of_miranda_method(KlassHandle klass, Symbol* name, Symbol* signature, TRAPS) {
213 klassVtable *vt = instanceKlass::cast(klass())->vtable();
217 void LinkResolver::lookup_method_in_interfaces(methodHandle& result, KlassHandle klass, Symbol* name, Symbol* signature, TRAPS) {
218 instanceKlass *ik = instanceKlass::cast(klass());
223 KlassHandle klass, Symbol* name, Symbol* full_signature,
232 vmIntrinsics::name_at(iid), klass->external_name(),
236 klass() == SystemDictionary::MethodHandle_klass() &&
334 // If the resolved klass is an array class, and the declaring class
374 // resolve klass
411 // 1. check if klass is not interface
421 // 2. lookup method in resolved klass and its super klasses
425 // 3. lookup method in all the interfaces implemented by the resolved klass
506 // check if klass is interface
599 // resolve specified klass
606 // Load these early in case the resolve of the containing klass fails
609 // Check if there's a resolved klass containing the field
618 // check if field exists; i.e., if a klass containing the field def has been selected
642 // note 1: the klass which declared the field must be initialized (i.e, sel_klass)
682 // return information. note that the klass is set to the actual klass containing the
697 // resolved_klass the specified klass (i.e., specified via constant pool index)
698 // recv_klass the receiver klass
708 // Initialize klass (this should only happen if everything is ok)
752 // check if method name is <init>, that it is found in same klass as static type
886 // Virtual methods cannot be resolved before its klass has been linked, for otherwise the methodOop's
890 // Virtual methods cannot be resolved before its klass has been linked, for otherwise the methodOop's
895 // do lookup based on receiver klass using the vtable index
972 // check if receiver klass implements the resolved interface
981 // do lookup based on receiver klass
1143 // resolve klass
1146 // Get name, signature, and static klass
1182 KlassHandle recvrKlass (THREAD, recv.is_null() ? (klassOop)NULL : recv->klass());
1193 KlassHandle recvrKlass (THREAD, recv.is_null() ? (klassOop)NULL : recv->klass());