Package se.krka.kahlua.vm
Class LuaCallFrame
java.lang.Object
se.krka.kahlua.vm.LuaCallFrame
public class LuaCallFrame
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description booleancanYieldLuaClosureclosureCoroutinecoroutineJavaFunctionjavaFunctionintlocalBaseintlocalsAssignedHashMapLocalStackToVarMapjava.util.ArrayListLocalVarNamesHashMapLocalVarToStackMapintnArgumentsintpc -
Constructor Summary
Constructors Constructor Description LuaCallFrame(Coroutine coroutine) -
Method Summary
Modifier and Type Method Description voidclearFromIndex(int int1)voidcloseUpvalues(int int1)UpValuefindUpvalue(int int1)java.lang.Objectget(int int1)LuaClosuregetClosure()KahluaTablegetEnvironment()java.lang.StringgetFilename()java.lang.StringgetNameOfStack(int int1)PlatformgetPlatform()KahluaThreadgetThread()intgetTop()voidinit()booleanisJava()booleanisLua()voidprintoutLocalVars()intpush(java.lang.Object object)intpush(java.lang.Object object, java.lang.Object object2)intpushNil()voidpushVarargs(int int1, int int2)voidset(int int1, java.lang.Object object)voidsetLocalVarToStack(java.lang.String string, int int1)voidsetPrototypeStacksize()voidsetTop(int int1)voidstackClear(int int1, int int2)voidstackCopy(int int1, int int2, int int3)java.lang.StringtoString()java.lang.StringtoString2()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
coroutine
-
closure
-
javaFunction
-
pc
public int pc -
localBase
public int localBase -
nArguments
public int nArguments -
canYield
public boolean canYield -
localsAssigned
public int localsAssigned -
LocalVarToStackMap
-
LocalStackToVarMap
-
LocalVarNames
public java.util.ArrayList LocalVarNames
-
-
Constructor Details
-
LuaCallFrame
-
-
Method Details
-
getFilename
public java.lang.String getFilename() -
set
public final void set(int int1, java.lang.Object object) -
get
public final java.lang.Object get(int int1) -
push
public int push(java.lang.Object object) -
push
public int push(java.lang.Object object, java.lang.Object object2) -
pushNil
public int pushNil() -
stackCopy
public final void stackCopy(int int1, int int2, int int3) -
stackClear
public void stackClear(int int1, int int2) -
clearFromIndex
public void clearFromIndex(int int1) -
setTop
public final void setTop(int int1) -
closeUpvalues
public void closeUpvalues(int int1) -
findUpvalue
-
getTop
public int getTop() -
init
public void init() -
setPrototypeStacksize
public void setPrototypeStacksize() -
pushVarargs
public void pushVarargs(int int1, int int2) -
getEnvironment
-
isJava
public boolean isJava() -
isLua
public boolean isLua() -
toString2
public java.lang.String toString2() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getPlatform
-
getThread
-
getClosure
-
setLocalVarToStack
public void setLocalVarToStack(java.lang.String string, int int1) -
getNameOfStack
public java.lang.String getNameOfStack(int int1) -
printoutLocalVars
public void printoutLocalVars()
-