public class HotSpotWordTypes extends WordTypes
WordTypes
with information about HotSpot metaspace pointer types.Modifier and Type | Field and Description |
---|---|
private Stamp |
klassPointerStamp |
private ResolvedJavaType |
klassPointerType
Resolved type for
KlassPointer . |
private ResolvedJavaType |
metaspacePointerType
Resolved type for
MetaspacePointer . |
private Stamp |
methodPointerStamp |
private ResolvedJavaType |
methodPointerType
Resolved type for
MethodPointer . |
Constructor and Description |
---|
HotSpotWordTypes(MetaAccessProvider metaAccess,
Kind wordKind,
Stamp klassPointerStamp,
Stamp methodPointerStamp) |
Modifier and Type | Method and Description |
---|---|
Kind |
asKind(JavaType type) |
Stamp |
getKlassPointerStamp() |
Stamp |
getMethodPointerStamp() |
Stamp |
getWordStamp(ResolvedJavaType type) |
boolean |
isWord(ResolvedJavaType type) |
getWordImplType, getWordKind, getWordOperation, isWord, isWordOperation
private final ResolvedJavaType metaspacePointerType
MetaspacePointer
.private final ResolvedJavaType klassPointerType
KlassPointer
.private final ResolvedJavaType methodPointerType
MethodPointer
.private final Stamp klassPointerStamp
private final Stamp methodPointerStamp
public HotSpotWordTypes(MetaAccessProvider metaAccess, Kind wordKind, Stamp klassPointerStamp, Stamp methodPointerStamp)
public boolean isWord(ResolvedJavaType type)
public Stamp getWordStamp(ResolvedJavaType type)
getWordStamp
in class WordTypes
public Stamp getKlassPointerStamp()
public Stamp getMethodPointerStamp()