public class VMThreadLocalInfo extends Object
FastThreadLocal that is not part of the public API,
but needed for compilation.| Modifier and Type | Field and Description |
|---|---|
boolean |
isObject |
org.graalvm.word.LocationIdentity |
locationIdentity |
String |
name |
int |
offset |
int |
sizeInBytes |
IntSupplier |
sizeSupplier |
jdk.vm.ci.meta.JavaKind |
storageKind |
static Class<? extends FastThreadLocal>[] |
THREAD_LOCAL_CLASSES |
Class<? extends FastThreadLocal> |
threadLocalClass |
Class<?> |
valueClass |
| Constructor and Description |
|---|
VMThreadLocalInfo(FastThreadLocal threadLocal) |
| Modifier and Type | Method and Description |
|---|---|
static Class<?> |
getValueClass(Class<? extends FastThreadLocal> threadLocalClass) |
String |
toString() |
public static final Class<? extends FastThreadLocal>[] THREAD_LOCAL_CLASSES
public final Class<? extends FastThreadLocal> threadLocalClass
public final IntSupplier sizeSupplier
public final org.graalvm.word.LocationIdentity locationIdentity
public final boolean isObject
public final jdk.vm.ci.meta.JavaKind storageKind
public final Class<?> valueClass
public String name
public int offset
public int sizeInBytes
public VMThreadLocalInfo(FastThreadLocal threadLocal)