< prev index next >

src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedJavaType.java

Print this page

        

*** 20,48 **** * or visit www.oracle.com if you need additional information or have any * questions. */ package jdk.vm.ci.hotspot; ! import jdk.vm.ci.meta.*; /** * Implementation of {@link JavaType} for unresolved HotSpot classes. */ ! public class HotSpotUnresolvedJavaType extends HotSpotJavaType { private final HotSpotJVMCIRuntimeProvider runtime; ! public HotSpotUnresolvedJavaType(String name, HotSpotJVMCIRuntimeProvider runtime) { super(name); assert name.charAt(0) == '[' || name.charAt(name.length() - 1) == ';' : name; this.runtime = runtime; } /** * Creates an unresolved type for a valid {@link JavaType#getName() type name}. */ ! public static HotSpotUnresolvedJavaType create(HotSpotJVMCIRuntimeProvider runtime, String name) { return new HotSpotUnresolvedJavaType(name, runtime); } @Override public JavaType getComponentType() { --- 20,50 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package jdk.vm.ci.hotspot; ! import jdk.vm.ci.meta.JavaKind; ! import jdk.vm.ci.meta.JavaType; ! import jdk.vm.ci.meta.ResolvedJavaType; /** * Implementation of {@link JavaType} for unresolved HotSpot classes. */ ! final class HotSpotUnresolvedJavaType extends HotSpotJavaType { private final HotSpotJVMCIRuntimeProvider runtime; ! private HotSpotUnresolvedJavaType(String name, HotSpotJVMCIRuntimeProvider runtime) { super(name); assert name.charAt(0) == '[' || name.charAt(name.length() - 1) == ';' : name; this.runtime = runtime; } /** * Creates an unresolved type for a valid {@link JavaType#getName() type name}. */ ! static HotSpotUnresolvedJavaType create(HotSpotJVMCIRuntimeProvider runtime, String name) { return new HotSpotUnresolvedJavaType(name, runtime); } @Override public JavaType getComponentType() {
< prev index next >