changeset 9473:5c258c1feb82

Add JavaType-to-String that produces same result as Class.getName()
author Christian Wimmer <christian.wimmer@oracle.com>
date Wed, 01 May 2013 09:09:08 -0700
parents 56c12e0c15c1
children 85f83b7b3616
files graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java	Tue Apr 30 22:22:42 2013 +0200
+++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java	Wed May 01 09:09:08 2013 -0700
@@ -162,6 +162,13 @@
         return (type == null) ? null : internalNameToJava(type.getName(), true, false);
     }
 
+    /**
+     * Returns the type name in the same format as {@link Class#getName()}.
+     */
+    public static String toClassName(JavaType type) {
+        return internalNameToJava(type.getName(), true, true);
+    }
+
     private static String internalNameToJava(String name, boolean qualified, boolean classForNameCompatible) {
         switch (name.charAt(0)) {
             case 'L': {