public final class ThreadLocalHandles<T extends org.graalvm.nativeimage.ObjectHandle> extends Object
Modifier and Type | Field and Description |
---|---|
static int |
MAX_VALUE |
static int |
MIN_VALUE |
Constructor and Description |
---|
ThreadLocalHandles(int initialNumberOfHandles) |
Modifier and Type | Method and Description |
---|---|
T |
create(Object obj) |
boolean |
delete(T handle) |
void |
ensureCapacity(int capacity) |
int |
getHandleCount() |
<U> U |
getObject(T handle) |
static <U extends org.graalvm.nativeimage.ObjectHandle> |
isInRange(U handle) |
static <U extends org.graalvm.word.SignedWord> |
nullHandle() |
void |
popFrame() |
void |
popFramesIncluding(int frame) |
int |
pushFrame(int capacity) |
public static final int MIN_VALUE
public static final int MAX_VALUE
public static <U extends org.graalvm.word.SignedWord> U nullHandle()
public static <U extends org.graalvm.nativeimage.ObjectHandle> boolean isInRange(U handle)
public int getHandleCount()
public int pushFrame(int capacity)
public <U> U getObject(T handle)
public boolean delete(T handle)
public void popFrame()
public void popFramesIncluding(int frame)
public void ensureCapacity(int capacity)