Class Fiber

java.lang.Object
org.teavm.runtime.Fiber

public class Fiber extends Object
  • Field Details

    • STATE_RUNNING

      public static final int STATE_RUNNING
      See Also:
    • STATE_SUSPENDING

      public static final int STATE_SUSPENDING
      See Also:
    • STATE_RESUMING

      public static final int STATE_RESUMING
      See Also:
    • userThreadCount

      public static int userThreadCount
  • Method Details

    • push

      public void push(int value)
    • push

      public void push(long value)
    • push

      public void push(float value)
    • push

      public void push(double value)
    • push

      public void push(Object value)
    • popInt

      public int popInt()
    • popLong

      public long popLong()
    • popFloat

      public float popFloat()
    • popDouble

      public double popDouble()
    • popObject

      public Object popObject()
    • current

      public static Fiber current()
    • isSuspending

      public boolean isSuspending()
    • isResuming

      public boolean isResuming()
    • getBoolean

      public static boolean getBoolean(Object v)
    • getByte

      public static byte getByte(Object v)
    • getShort

      public static short getShort(Object v)
    • getInt

      public static int getInt(Object v)
    • getChar

      public static char getChar(Object v)
    • getLong

      public static long getLong(Object v)
    • getFloat

      public static float getFloat(Object v)
    • getDouble

      public static double getDouble(Object v)
    • suspend

      public static Object suspend(Fiber.AsyncCall call) throws Throwable
      Throws:
      Throwable
    • start

      public static void start(Fiber.FiberRunner runner, boolean daemon)
    • runMain

      public static void runMain(String[] args)