Lines Matching defs:field_class
414 bool Reflection::reflect_check_access(klassOop field_class, AccessFlags acc, klassOop target_class, bool is_method_invoke, TRAPS) {
415 // field_class : declaring class
429 if (client_class != field_class) {
430 if (!verify_class_access(client_class, field_class, false)
432 field_class,
433 field_class,
444 if (!is_same_class_package(client_class, field_class)) {
518 klassOop field_class,
522 // Verify that current_class can access a field of field_class, where that
524 // that current_class can access field_class.
529 // "resolved_class" is the runtime type of "field_class". Sometimes we don't
532 // callers should ensure that resolved_class == field_class.
535 (current_class == field_class) ||
542 // See if current_class is a subclass of field_class
543 if (Klass::cast(current_class)->is_subclass_of(field_class)) {
546 field_class == resolved_class ||
555 if (!access.is_private() && is_same_class_package(current_class, field_class)) {
568 current_class, field_class, classloader_only);