public final class DefaultTruffleStamp extends Object
Modifier and Type | Class and Description |
---|---|
private static class |
DefaultTruffleStamp.ArrayStamp |
private static class |
DefaultTruffleStamp.ClassStamp |
private static class |
DefaultTruffleStamp.GenericStamp |
private static class |
DefaultTruffleStamp.InstanceStamp |
private static class |
DefaultTruffleStamp.TypeStamp |
private static class |
DefaultTruffleStamp.UninitializedStamp |
private static class |
DefaultTruffleStamp.ValueStamp |
Modifier and Type | Field and Description |
---|---|
private static Class<?> |
NO_CLASS |
private static Object |
NO_INSTANCE |
private static Object |
NO_TYPE |
Modifier | Constructor and Description |
---|---|
private |
DefaultTruffleStamp() |
Modifier and Type | Method and Description |
---|---|
private static TruffleStamp |
createStamp(Object value) |
static TruffleStamp |
getInstance() |
private static Object |
getTypeIdentifier(Object value) |
private static boolean |
useInstanceStamps(Object value) |
private static final Object NO_INSTANCE
private DefaultTruffleStamp()
public static TruffleStamp getInstance()
private static TruffleStamp createStamp(Object value)
private static boolean useInstanceStamps(Object value)
private static Object getTypeIdentifier(Object value)