Package org.teavm.runtime
Class GC
- java.lang.Object
-
- org.teavm.runtime.GC
-
public final class GC extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RuntimeObjectalloc(int size)static longavailableBytes()static booleancanShrinkHeap()static voidcollectGarbage()static voidcollectGarbageFull()static voidfixHeap()static intgetFreeMemory()static org.teavm.interop.AddressheapAddress()static longmaxAvailableBytes()static longminAvailableBytes()static voidoutOfMemory()static voidresizeHeap(long size)static voidtryShrink()static voidwriteBarrier(RuntimeObject object)
-
-
-
Method Detail
-
heapAddress
public static org.teavm.interop.Address heapAddress()
-
availableBytes
public static long availableBytes()
-
minAvailableBytes
public static long minAvailableBytes()
-
maxAvailableBytes
public static long maxAvailableBytes()
-
resizeHeap
public static void resizeHeap(long size)
-
canShrinkHeap
public static boolean canShrinkHeap()
-
writeBarrier
public static void writeBarrier(RuntimeObject object)
-
outOfMemory
public static void outOfMemory()
-
getFreeMemory
public static int getFreeMemory()
-
alloc
public static RuntimeObject alloc(int size)
-
collectGarbage
public static void collectGarbage()
-
collectGarbageFull
public static void collectGarbageFull()
-
fixHeap
public static void fixHeap()
-
tryShrink
public static void tryShrink()
-
-