reflection.hpp revision 1879
1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "runtime/fieldDescriptor.hpp"
1879N/A#include "runtime/reflectionCompat.hpp"
1879N/A#include "utilities/accessFlags.hpp"
1879N/A#include "utilities/growableArray.hpp"
0N/Aclass FieldStream;
0N/A static bool reflect_check_access(klassOop field_class, AccessFlags acc, klassOop target_class, bool is_method_invoke, TRAPS);
0N/A static objArrayHandle get_parameter_types(methodHandle method, int parameter_count, oop* return_type, TRAPS);
0N/A enum SomeConstants {
0N/A MEMBER_PUBLIC = 0,
0N/A static bool verify_class_access(klassOop current_class, klassOop new_class, bool classloader_only);
0N/A bool classloader_only,
0N/A bool protected_restriction = false);
0N/A static bool can_relax_access_check_for(
0N/A static oop new_method(methodHandle method, bool intern_name, bool for_constant_pool_access, TRAPS);
0N/A // for startup time reasons; see reflectionCompat.hpp.
0N/A#ifdef SUPPORT_OLD_REFLECTION
0N/A static methodHandle resolve_interface_call(instanceKlassHandle klass, methodHandle method, KlassHandle recv_klass, Handle receiver, TRAPS);
0N/A static oop invoke(instanceKlassHandle klass, methodHandle method, Handle receiver, bool override, objArrayHandle ptypes, BasicType rtype, objArrayHandle args, bool is_method_invoke, TRAPS);
0N/A static bool match_parameter_types(methodHandle method, objArrayHandle types, int parameter_count, TRAPS);
0N/A static bool resolve_field(Handle field_mirror, Handle& receiver, fieldDescriptor* fd, bool check_final, TRAPS);
0N/A static void field_set(jvalue* value, fieldDescriptor* fd, Handle receiver, BasicType value_type, TRAPS);
0N/A static oop reflect_method(oop mirror, symbolHandle method_name, objArrayHandle types, jint which, TRAPS);