Mercurial > hg > graal-jvmci-8
changeset 7828:49921d2ee9ce
class file path retrieval returns URL
author | Michael Haupt <michael.haupt@oracle.com> |
---|---|
date | Wed, 20 Feb 2013 08:58:29 +0100 |
parents | 961ad124cb21 |
children | a44887443b0c |
files | graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java |
diffstat | 3 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java Tue Feb 19 19:56:44 2013 -0800 +++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java Wed Feb 20 08:58:29 2013 +0100 @@ -24,6 +24,7 @@ import java.lang.annotation.*; import java.lang.reflect.*; +import java.net.*; /** * Represents a resolved Java type. Types include primitives, objects, {@code void}, and arrays @@ -257,5 +258,5 @@ /** * Returns the class file path - if available - of this type, or {@code null}. */ - String getClassFilePath(); + URL getClassFilePath(); }
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java Tue Feb 19 19:56:44 2013 -0800 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java Wed Feb 20 08:58:29 2013 +0100 @@ -500,14 +500,13 @@ } @Override - public String getClassFilePath() { + public URL getClassFilePath() { Class<?> cls = mirror(); String name = cls.getName(); int dot = name.lastIndexOf('.'); if (dot != -1) { name = name.substring(dot + 1); } - URL classFilePath = cls.getResource(name + ".class"); - return classFilePath == null ? null : classFilePath.getPath(); + return cls.getResource(name + ".class"); } }
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java Tue Feb 19 19:56:44 2013 -0800 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java Wed Feb 20 08:58:29 2013 +0100 @@ -24,6 +24,7 @@ import java.lang.annotation.*; import java.lang.reflect.*; +import java.net.*; import com.oracle.graal.api.meta.*; import com.oracle.graal.graph.*; @@ -191,7 +192,7 @@ } @Override - public String getClassFilePath() { + public URL getClassFilePath() { return null; } }