Package se.krka.kahlua.vm
Class Coroutine
java.lang.Object
se.krka.kahlua.vm.Coroutine
public class Coroutine
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description KahluaTableenvironmentjava.lang.Object[]objectStackjava.lang.StringstackTrace -
Constructor Summary
Constructors Constructor Description Coroutine()Coroutine(Platform platform, KahluaTable kahluaTable)Coroutine(Platform platform, KahluaTable kahluaTable, KahluaThread kahluaThread) -
Method Summary
Modifier and Type Method Description voidaddStackTrace(LuaCallFrame luaCallFrame)booleanatBottom()voidcleanCallFrames(LuaCallFrame luaCallFrame)voidcloseUpvalues(int int1)LuaCallFramecurrentCallFrame()voiddestroy()UpValuefindUpvalue(int int1)LuaCallFramegetCallFrame(int int1)LuaCallFrame[]getCallframeStack()intgetCallframeTop()java.lang.StringgetCurrentStackTrace(int int1, int int2, int int3)java.lang.ObjectgetObjectFromStack(int int1)intgetObjectStackSize()CoroutinegetParent()LuaCallFramegetParent(int int1)LuaCallFramegetParentCallframe()LuaCallFramegetParentNoAssert(int int1)PlatformgetPlatform()java.lang.StringgetStatus()KahluaThreadgetThread()intgetTop()booleanisDead()voidpopCallFrame()LuaCallFramepushNewCallFrame(LuaClosure luaClosure, JavaFunction javaFunction, int int1, int int2, int int3, boolean boolean1, boolean boolean2)voidresume(Coroutine coroutine)voidsetCallFrameStackTop(int int1)voidsetTop(int int1)voidstackClear(int int1, int int2)voidstackCopy(int int1, int int2, int int3)static voidyieldHelper(LuaCallFrame luaCallFrame, LuaCallFrame luaCallFrame2, int int1)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
environment
-
stackTrace
public java.lang.String stackTrace -
objectStack
public java.lang.Object[] objectStack
-
-
Constructor Details
-
Coroutine
public Coroutine() -
Coroutine
-
Coroutine
-
-
Method Details
-
getParent
-
pushNewCallFrame
public final LuaCallFrame pushNewCallFrame(LuaClosure luaClosure, JavaFunction javaFunction, int int1, int int2, int int3, boolean boolean1, boolean boolean2) -
popCallFrame
public void popCallFrame() -
setCallFrameStackTop
public final void setCallFrameStackTop(int int1) -
setTop
public final void setTop(int int1) -
stackCopy
public final void stackCopy(int int1, int int2, int int3) -
stackClear
public final void stackClear(int int1, int int2) -
closeUpvalues
public final void closeUpvalues(int int1) -
findUpvalue
-
getObjectFromStack
public java.lang.Object getObjectFromStack(int int1) -
getObjectStackSize
public int getObjectStackSize() -
getParentCallframe
-
currentCallFrame
-
getTop
public int getTop() -
getParent
-
getParentNoAssert
-
getCurrentStackTrace
public java.lang.String getCurrentStackTrace(int int1, int int2, int int3) -
cleanCallFrames
-
addStackTrace
-
isDead
public boolean isDead() -
getPlatform
-
getStatus
public java.lang.String getStatus() -
atBottom
public boolean atBottom() -
getCallframeTop
public int getCallframeTop() -
getCallframeStack
-
getCallFrame
-
yieldHelper
-
resume
-
getThread
-
destroy
public void destroy()
-