public class HotSpotStampProvider extends Object implements StampProvider
Modifier and Type | Field and Description |
---|---|
private KlassPointerStamp |
klassNonNullStamp |
private KlassPointerStamp |
klassStamp |
private Kind |
wordKind |
Constructor and Description |
---|
HotSpotStampProvider(Kind wordKind) |
Modifier and Type | Method and Description |
---|---|
Stamp |
createHubStamp(boolean nonNull)
Create the stamp of a possibly null hub.
|
Stamp |
createHubStamp(ObjectStamp object)
Create the stamp of the
hub of an object. |
Stamp |
createMethodStamp()
Create the stamp of a pointer to a method.
|
KlassPointerStamp |
klass() |
KlassPointerStamp |
klassNonNull() |
private final KlassPointerStamp klassStamp
private final KlassPointerStamp klassNonNullStamp
public HotSpotStampProvider(Kind wordKind)
public KlassPointerStamp klass()
public KlassPointerStamp klassNonNull()
public Stamp createHubStamp(ObjectStamp object)
StampProvider
hub
of an object.createHubStamp
in interface StampProvider
public Stamp createMethodStamp()
StampProvider
createMethodStamp
in interface StampProvider
public Stamp createHubStamp(boolean nonNull)
StampProvider
createHubStamp
in interface StampProvider