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 TypeMethodDescriptionvoid
addStackTrace
(LuaCallFrame luaCallFrame) boolean
atBottom()
void
cleanCallFrames
(LuaCallFrame luaCallFrame) final void
closeUpvalues
(int int1) final LuaCallFrame
void
destroy()
final UpValue
findUpvalue
(int int1) getCallFrame
(int int1) int
getCurrentStackTrace
(int int1, int int2, int int3) getObjectFromStack
(int int1) int
getParent
(int int1) getParentNoAssert
(int int1) int
getTop()
boolean
isDead()
void
final LuaCallFrame
pushNewCallFrame
(LuaClosure luaClosure, JavaFunction javaFunction, int int1, int int2, int int3, boolean boolean1, boolean boolean2) void
final void
setCallFrameStackTop
(int int1) final void
setTop
(int int1) final void
stackClear
(int int1, int int2) final void
stackCopy
(int int1, int int2, int int3) static void
yieldHelper
(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()
-