All Methods Static Methods Concrete Methods
Modifier and Type |
Method and Description |
static org.graalvm.nativeimage.c.function.CodePointer |
allocateCodeMemory(org.graalvm.word.UnsignedWord size) |
static CodeInfo |
allocateMethodInfo() |
static CodeInfo |
allocateMethodInfo(NonmovableObjectArray<Object> objectData) |
static boolean |
areAllObjectsOnImageHeap(CodeInfo info) |
static CodeInfoTether |
beforeInstallInCurrentIsolate(CodeInfo info,
SubstrateInstalledCode installedCode) |
static void |
forEachArray(CodeInfo info,
RuntimeCodeInfoAccess.NonmovableArrayAction action) |
static void |
forEachObjectArray(CodeInfo info,
RuntimeCodeInfoAccess.NonmovableArrayAction action) |
static NonmovableArray<Byte> |
getCodeConstantsReferenceMapEncoding(CodeInfo info) |
static long |
getCodeConstantsReferenceMapIndex(CodeInfo info) |
static NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> |
getCodeObserverHandles(CodeInfo info) |
static NonmovableArray<Byte> |
getDeoptimizationEncodings(CodeInfo info) |
static NonmovableObjectArray<Object> |
getDeoptimizationObjectConstants(CodeInfo info) |
static NonmovableArray<Integer> |
getDeoptimizationStartOffsets(CodeInfo info) |
static SubstrateInstalledCode |
getInstalledCode(CodeInfo info) |
static void |
guaranteeAllObjectsInImageHeap(CodeInfo info) |
static void |
initialize(CodeInfo info,
org.graalvm.word.Pointer codeStart,
int codeSize,
int dataOffset,
int dataSize,
int codeAndDataMemorySize,
int tier,
NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> observerHandles,
boolean allObjectsAreInImageHeap) |
static void |
makeCodeMemoryExecutableReadOnly(org.graalvm.nativeimage.c.function.CodePointer codeStart,
org.graalvm.word.UnsignedWord codeSize) |
static void |
makeCodeMemoryWriteableNonExecutable(org.graalvm.nativeimage.c.function.CodePointer start,
org.graalvm.word.UnsignedWord size) |
static Object[] |
prepareHeapObjectData(CodeInfoTether tether,
String name,
SubstrateInstalledCode installedCode) |
static void |
releaseCodeMemory(org.graalvm.nativeimage.c.function.CodePointer codeStart,
org.graalvm.word.UnsignedWord codeSize) |
static void |
releaseMethodInfoMemory(CodeInfo info,
boolean notifyGC) |
static void |
setCodeObjectConstantsInfo(CodeInfo info,
NonmovableArray<Byte> refMapEncoding,
long refMapIndex) |
static void |
setDeoptimizationMetadata(CodeInfo info,
NonmovableArray<Integer> startOffsets,
NonmovableArray<Byte> encodings,
NonmovableObjectArray<Object> objectConstants) |
static boolean |
walkObjectFields(CodeInfo info,
ObjectReferenceVisitor visitor)
|
static boolean |
walkStrongReferences(CodeInfo info,
ObjectReferenceVisitor visitor)
Walks all strong references in a CodeInfo object.
|
static boolean |
walkWeakReferences(CodeInfo info,
ObjectReferenceVisitor visitor)
Walks all weak references in a CodeInfo object.
|