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)