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)
StampProviderhub of an object.createHubStamp in interface StampProviderpublic Stamp createMethodStamp()
StampProvidercreateMethodStamp in interface StampProviderpublic Stamp createHubStamp(boolean nonNull)
StampProvidercreateHubStamp in interface StampProvider