diff graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java @ 6442:45f682f7fea8

Add MetaAccessProvider.getResolvedJavaField to convert from reflection field to metadata field
author Christian Wimmer <christian.wimmer@oracle.com>
date Tue, 25 Sep 2012 09:23:45 -0700
parents 92bc58dc5b5e
children 2463eb24b644
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java	Tue Sep 25 09:22:22 2012 -0700
+++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java	Tue Sep 25 09:23:45 2012 -0700
@@ -59,11 +59,16 @@
     boolean areConstantObjectsEqual(Constant x, Constant y);
 
     /**
-     * Provides the {@link JavaMethod} for a {@link Method} obtained via reflection.
+     * Provides the {@link ResolvedJavaMethod} for a {@link Method} obtained via reflection.
      */
     ResolvedJavaMethod getResolvedJavaMethod(Method reflectionMethod);
 
     /**
+     * Provides the {@link ResolvedJavaField} for a {@link Field} obtained via reflection.
+     */
+    ResolvedJavaField getResolvedJavaField(Field reflectionField);
+
+    /**
      * Gets the length of the array that is wrapped in a Constant object.
      */
     int getArrayLength(Constant array);