Package se.krka.kahlua.vm
Class Coroutine
java.lang.Object
se.krka.kahlua.vm.Coroutine
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCoroutine(Platform platform, KahluaTable kahluaTable) Coroutine(Platform platform, KahluaTable kahluaTable, KahluaThread kahluaThread) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStackTrace(LuaCallFrame luaCallFrame) booleanatBottom()voidcleanCallFrames(LuaCallFrame luaCallFrame) final voidcloseUpvalues(int int1) final LuaCallFramevoiddestroy()final UpValuefindUpvalue(int int1) getCallFrame(int int1) intgetCurrentStackTrace(int int1, int int2, int int3) getObjectFromStack(int int1) intgetParent(int int1) getParentNoAssert(int int1) intgetTop()booleanisDead()voidfinal LuaCallFramepushNewCallFrame(LuaClosure luaClosure, JavaFunction javaFunction, int int1, int int2, int int3, boolean boolean1, boolean boolean2) voidfinal voidsetCallFrameStackTop(int int1) final voidsetTop(int int1) final voidstackClear(int int1, int int2) final voidstackCopy(int int1, int int2, int int3) static voidyieldHelper(LuaCallFrame luaCallFrame, LuaCallFrame luaCallFrame2, int int1)
-
Field Details
-
environment
-
stackTrace
-
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
-
getObjectStackSize
public int getObjectStackSize() -
getParentCallframe
-
currentCallFrame
-
getTop
public int getTop() -
getParent
-
getParentNoAssert
-
getCurrentStackTrace
-
cleanCallFrames
-
addStackTrace
-
isDead
public boolean isDead() -
getPlatform
-
getStatus
-
atBottom
public boolean atBottom() -
getCallframeTop
public int getCallframeTop() -
getCallframeStack
-
getCallFrame
-
yieldHelper
-
resume
-
getThread
-
destroy
public void destroy()
-