public class MemoryManager extends Object
| Constructor and Description |
|---|
MemoryManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
free(int aPointer) |
static int |
freeMem() |
static int |
GC() |
static int |
getGCEpoch() |
static int |
IncrementalGC(int blockLimit) |
static int |
indexInAllocationList(int aObjectPtr) |
static int |
indexInFreeList(int aObjectPtr) |
static void |
initNative() |
static void |
initStackArray(int aPtr,
int aSize,
int aType,
int aVTableIndex) |
static void |
initStackObject(int aPtr,
int aSize,
int aType,
int aVTableIndex) |
static boolean |
isUsedAsCallback(int aPtr) |
static boolean |
isUsedByHeap(int aAllocationPtr) |
static boolean |
isUsedByHeapUserSpace(int aPtrToObject) |
static boolean |
isUsedByStack(int aOwningBlock) |
static boolean |
isUsedByStackUserSpace(int aPtrToObject) |
static boolean |
isUsedByStaticData(int aOwningBlock) |
static boolean |
isUsedByStaticDataUserSpace(int aPtrToObject) |
static int |
log(int amount) |
static void |
logAllocationDetails(int start,
int prev,
int next) |
static void |
logAllocations() |
static int |
malloc(int aSize) |
static int |
newArray(int aSize,
int aType,
int aVTableIndex) |
static int |
newArray(int aSize1,
int aSize2,
int aType,
int aVTableIndex) |
static int |
newObject(int aSize,
int aType,
int aVTableIndex) |
static void |
printObjectDebug(Object o) |
static void |
printObjectDebugInternal(Object o,
int indexAlloc,
int indexFree,
boolean usedByStack,
boolean usedByHeap) |
static int |
usedMem() |
public static int log(int amount)
public static void initNative()
public static int getGCEpoch()
public static int freeMem()
public static int usedMem()
public static void free(int aPointer)
public static int malloc(int aSize)
public static int newObject(int aSize,
int aType,
int aVTableIndex)
public static void initStackObject(int aPtr,
int aSize,
int aType,
int aVTableIndex)
public static void initStackArray(int aPtr,
int aSize,
int aType,
int aVTableIndex)
public static boolean isUsedByStaticData(int aOwningBlock)
public static boolean isUsedByStaticDataUserSpace(int aPtrToObject)
public static boolean isUsedByStack(int aOwningBlock)
public static boolean isUsedByStackUserSpace(int aPtrToObject)
public static boolean isUsedByHeap(int aAllocationPtr)
public static boolean isUsedByHeapUserSpace(int aPtrToObject)
public static boolean isUsedAsCallback(int aPtr)
public static int GC()
public static int IncrementalGC(int blockLimit)
public static int newArray(int aSize,
int aType,
int aVTableIndex)
public static int newArray(int aSize1,
int aSize2,
int aType,
int aVTableIndex)
public static void logAllocations()
public static void logAllocationDetails(int start,
int prev,
int next)
public static int indexInAllocationList(int aObjectPtr)
public static int indexInFreeList(int aObjectPtr)
public static void printObjectDebug(Object o)
public static void printObjectDebugInternal(Object o, int indexAlloc, int indexFree, boolean usedByStack, boolean usedByHeap)
Copyright © 2021 Systemprogrammierung Mirko Sertic. All rights reserved.