src/hotspot/share/runtime/reflection.hpp
changeset 50735 2f2af62dfac7
parent 47216 71c04702a3d5
child 52216 b705eb06588f
equal deleted inserted replaced
50734:0828a0f6676b 50735:2f2af62dfac7
    88   // This function must be called from within a block containing a ResourceMark.
    88   // This function must be called from within a block containing a ResourceMark.
    89   static char*    verify_class_access_msg(const Klass* current_class,
    89   static char*    verify_class_access_msg(const Klass* current_class,
    90                                           const InstanceKlass* new_class,
    90                                           const InstanceKlass* new_class,
    91                                           const VerifyClassAccessResults result);
    91                                           const VerifyClassAccessResults result);
    92 
    92 
    93   static bool     verify_field_access(const Klass* current_class,
    93   static bool     verify_member_access(const Klass* current_class,
    94                                       const Klass* resolved_class,
    94                                        const Klass* resolved_class,
    95                                       const Klass* field_class,
    95                                        const Klass* member_class,
    96                                       AccessFlags access,
    96                                        AccessFlags access,
    97                                       bool classloader_only,
    97                                        bool classloader_only,
    98                                       bool protected_restriction = false);
    98                                        bool protected_restriction,
       
    99                                        TRAPS);
    99   static bool     is_same_class_package(const Klass* class1, const Klass* class2);
   100   static bool     is_same_class_package(const Klass* class1, const Klass* class2);
   100 
   101 
   101   // inner class reflection
   102   // inner class reflection
   102   // raise an ICCE unless the required relationship can be proven to hold
   103   // raise an ICCE unless the required relationship can be proven to hold
   103   // If inner_is_member, require the inner to be a member of the outer.
   104   // If inner_is_member, require the inner to be a member of the outer.