diff graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaField.java @ 18372:18b19a6f9851

Add default implementation for Kind accessors of Signature and JavaField
author Christian Wimmer <christian.wimmer@oracle.com>
date Thu, 13 Nov 2014 14:40:12 -0800
parents fa6c97ede679
children 2906b3cc3e2f
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaField.java	Thu Nov 13 14:30:15 2014 -0800
+++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaField.java	Thu Nov 13 14:40:12 2014 -0800
@@ -44,7 +44,9 @@
      * Returns the kind of this field. This is the same as calling {@link #getType}.
      * {@link JavaType#getKind getKind}.
      */
-    Kind getKind();
+    default Kind getKind() {
+        return getType().getKind();
+    }
 
     /**
      * Returns the {@link JavaType} object representing the class or interface that declares this