# HG changeset patch # User Christian Wimmer # Date 1367424548 25200 # Node ID 5c258c1feb827d9a4d421b7fb644679f9a2a599e # Parent 56c12e0c15c1f9c949a3cafbc45be9410f2bee02 Add JavaType-to-String that produces same result as Class.getName() diff -r 56c12e0c15c1 -r 5c258c1feb82 graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java --- 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': {