public class HotSpotUnresolvedJavaType extends HotSpotJavaType
JavaType
for unresolved HotSpot classes.Modifier and Type | Field and Description |
---|---|
private HotSpotJVMCIRuntimeProvider |
runtime |
Constructor and Description |
---|
HotSpotUnresolvedJavaType(String name,
HotSpotJVMCIRuntimeProvider runtime) |
Modifier and Type | Method and Description |
---|---|
static HotSpotUnresolvedJavaType |
create(HotSpotJVMCIRuntimeProvider runtime,
String name)
Creates an unresolved type for a valid
type name . |
boolean |
equals(Object obj) |
JavaType |
getArrayClass() |
JavaType |
getComponentType() |
Kind |
getKind() |
int |
hashCode() |
(package private) ResolvedJavaType |
reresolve(HotSpotResolvedObjectType accessingClass)
Try to find a loaded version of this class.
|
ResolvedJavaType |
resolve(ResolvedJavaType accessingClass) |
String |
toString() |
getName
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getElementalType, getUnqualifiedName, toClassName, toJavaName, toJavaName
private final HotSpotJVMCIRuntimeProvider runtime
public HotSpotUnresolvedJavaType(String name, HotSpotJVMCIRuntimeProvider runtime)
public static HotSpotUnresolvedJavaType create(HotSpotJVMCIRuntimeProvider runtime, String name)
type name
.public JavaType getComponentType()
public JavaType getArrayClass()
public ResolvedJavaType resolve(ResolvedJavaType accessingClass)
ResolvedJavaType reresolve(HotSpotResolvedObjectType accessingClass)
accessingClass
-