comparison src/share/vm/runtime/reflection.hpp @ 7462:ade95d680b42

8004728: Add hotspot support for parameter reflection Summary: Add hotspot support for parameter reflection Reviewed-by: acorn, jrose, coleenp Contributed-by: eric.mccorkle@oracle.com
author coleenp
date Tue, 08 Jan 2013 14:01:36 -0500
parents da91efe96a93
children de6a9e811145
comparison
equal deleted inserted replaced
7460:6c3f47d964f3 7462:ade95d680b42
116 static oop new_method(methodHandle method, bool intern_name, bool for_constant_pool_access, TRAPS); 116 static oop new_method(methodHandle method, bool intern_name, bool for_constant_pool_access, TRAPS);
117 // Create a java.lang.reflect.Constructor object based on a method 117 // Create a java.lang.reflect.Constructor object based on a method
118 static oop new_constructor(methodHandle method, TRAPS); 118 static oop new_constructor(methodHandle method, TRAPS);
119 // Create a java.lang.reflect.Field object based on a field descriptor 119 // Create a java.lang.reflect.Field object based on a field descriptor
120 static oop new_field(fieldDescriptor* fd, bool intern_name, TRAPS); 120 static oop new_field(fieldDescriptor* fd, bool intern_name, TRAPS);
121 // Create a java.lang.reflect.Parameter object based on a
122 // MethodParameterElement
123 static oop new_parameter(Handle method, int index, Symbol* sym,
124 int flags, TRAPS);
121 125
122 private: 126 private:
123 // method resolution for invoke 127 // method resolution for invoke
124 static methodHandle resolve_interface_call(instanceKlassHandle klass, methodHandle method, KlassHandle recv_klass, Handle receiver, TRAPS); 128 static methodHandle resolve_interface_call(instanceKlassHandle klass, methodHandle method, KlassHandle recv_klass, Handle receiver, TRAPS);
125 // Method call (shared by invoke_method and invoke_constructor) 129 // Method call (shared by invoke_method and invoke_constructor)