Mercurial > hg > graal-compiler
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) |