Class WasmRuntime


  • public final class WasmRuntime
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int align​(int value, int alignment)  
      static org.teavm.interop.Address align​(org.teavm.interop.Address address, int alignment)  
      static org.teavm.interop.Address allocStack​(int size)  
      static int compare​(double a, double b)  
      static int compare​(float a, float b)  
      static int compare​(int a, int b)  
      static int compare​(long a, long b)  
      static void fill​(org.teavm.interop.Address address, byte value, int count)  
      static void fillZero​(org.teavm.interop.Address address, int count)  
      static int getCallSiteId​(org.teavm.interop.Address stackFrame)  
      static org.teavm.interop.Address getNextStackFrame​(org.teavm.interop.Address stackFrame)  
      static int getStackRootCount​(org.teavm.interop.Address stackFrame)  
      static org.teavm.interop.Address getStackRootPointer​(org.teavm.interop.Address stackFrame)  
      static org.teavm.interop.Address getStackTop()  
      static org.teavm.interop.Address lookupResource​(org.teavm.interop.Address map, java.lang.String string)  
      static void moveMemoryBlock​(org.teavm.interop.Address source, org.teavm.interop.Address target, int count)  
      static void print​(int a)  
      static void printInt​(int i)  
      static void printOutOfMemory()  
      static void printString​(java.lang.String s)  
      static double remainder​(double a, double b)  
      static float remainder​(float a, float b)  
      static java.lang.String[] resourceMapKeys​(org.teavm.interop.Address map)  
      static void setExceptionHandlerId​(org.teavm.interop.Address stackFrame, int id)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • compare

        public static int compare​(int a,
                                  int b)
      • compare

        public static int compare​(long a,
                                  long b)
      • compare

        public static int compare​(float a,
                                  float b)
      • compare

        public static int compare​(double a,
                                  double b)
      • remainder

        public static float remainder​(float a,
                                      float b)
      • remainder

        public static double remainder​(double a,
                                       double b)
      • align

        public static org.teavm.interop.Address align​(org.teavm.interop.Address address,
                                                      int alignment)
      • align

        public static int align​(int value,
                                int alignment)
      • print

        public static void print​(int a)
      • printString

        public static void printString​(java.lang.String s)
      • printInt

        public static void printInt​(int i)
      • printOutOfMemory

        public static void printOutOfMemory()
      • fillZero

        public static void fillZero​(org.teavm.interop.Address address,
                                    int count)
      • fill

        public static void fill​(org.teavm.interop.Address address,
                                byte value,
                                int count)
      • moveMemoryBlock

        public static void moveMemoryBlock​(org.teavm.interop.Address source,
                                           org.teavm.interop.Address target,
                                           int count)
      • allocStack

        public static org.teavm.interop.Address allocStack​(int size)
      • getStackTop

        public static org.teavm.interop.Address getStackTop()
      • getNextStackFrame

        public static org.teavm.interop.Address getNextStackFrame​(org.teavm.interop.Address stackFrame)
      • getStackRootCount

        public static int getStackRootCount​(org.teavm.interop.Address stackFrame)
      • getStackRootPointer

        public static org.teavm.interop.Address getStackRootPointer​(org.teavm.interop.Address stackFrame)
      • getCallSiteId

        public static int getCallSiteId​(org.teavm.interop.Address stackFrame)
      • setExceptionHandlerId

        public static void setExceptionHandlerId​(org.teavm.interop.Address stackFrame,
                                                 int id)
      • resourceMapKeys

        public static java.lang.String[] resourceMapKeys​(org.teavm.interop.Address map)
      • lookupResource

        public static org.teavm.interop.Address lookupResource​(org.teavm.interop.Address map,
                                                               java.lang.String string)