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 CodeInfoTether |
beforeInstallInCurrentIsolate(CodeInfo info,
SubstrateInstalledCode installedCode) |
static void |
forEachArray(CodeInfo info,
RuntimeCodeInfoAccess.NonmovableArrayAction action) |
static void |
forEachObjectArray(CodeInfo info,
RuntimeCodeInfoAccess.NonmovableArrayAction action) |
static NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> |
getCodeObserverHandles(CodeInfo info) |
static SubstrateInstalledCode |
getInstalledCode(CodeInfo info) |
static void |
initialize(CodeInfo info,
org.graalvm.word.Pointer start,
int size,
int tier,
NonmovableArray<InstalledCodeObserver.InstalledCodeObserverHandle> observerHandles) |
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 void |
releaseCodeMemory(org.graalvm.nativeimage.c.function.CodePointer codeStart,
org.graalvm.word.UnsignedWord codeSize) |
static void |
releaseMethodInfoMemory(CodeInfo info) |
static void |
setCodeObjectConstantsInfo(CodeInfo info,
NonmovableArray<Byte> refMapEncoding,
long refMapIndex) |
static void |
setInstalledCode(CodeInfo info,
SubstrateInstalledCode installedCode) |
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.
|