Package se.krka.kahlua.vm
Class LuaCallFrame
java.lang.Object
se.krka.kahlua.vm.LuaCallFrame
public class LuaCallFrame
extends java.lang.Object
- 
Field SummaryFields Modifier and Type Field Description booleancanYieldLuaClosureclosureCoroutinecoroutineJavaFunctionjavaFunctionintlocalBaseintlocalsAssignedHashMapLocalStackToVarMapjava.util.ArrayListLocalVarNamesHashMapLocalVarToStackMapintnArgumentsintpc
- 
Constructor SummaryConstructors Constructor Description LuaCallFrame(Coroutine coroutine)
- 
Method SummaryModifier and Type Method Description voidclearFromIndex(int index)voidcloseUpvalues(int a)UpValuefindUpvalue(int b)java.lang.Objectget(int index)LuaClosuregetClosure()KahluaTablegetEnvironment()java.lang.StringgetFilename()java.lang.StringgetNameOfStack(int i)PlatformgetPlatform()KahluaThreadgetThread()intgetTop()voidinit()booleanisJava()booleanisLua()voidprintoutLocalVars()intpush(java.lang.Object x)intpush(java.lang.Object x, java.lang.Object y)intpushNil()voidpushVarargs(int index, int n)voidset(int index, java.lang.Object o)voidsetLocalVarToStack(java.lang.String name, int a)voidsetPrototypeStacksize()voidsetTop(int index)voidstackClear(int startIndex, int endIndex)voidstackCopy(int startIndex, int destIndex, int len)java.lang.StringtoString()java.lang.StringtoString2()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
- 
Field Details- 
coroutine
- 
closure
- 
javaFunction
- 
pcpublic int pc
- 
localBasepublic int localBase
- 
nArgumentspublic int nArguments
- 
canYieldpublic boolean canYield
- 
localsAssignedpublic int localsAssigned
- 
LocalVarToStackMap
- 
LocalStackToVarMap
- 
LocalVarNamespublic java.util.ArrayList LocalVarNames
 
- 
- 
Constructor Details- 
LuaCallFrame
 
- 
- 
Method Details- 
getFilenamepublic java.lang.String getFilename()
- 
setpublic final void set(int index, java.lang.Object o)
- 
getpublic final java.lang.Object get(int index)
- 
pushpublic int push(java.lang.Object x)
- 
pushpublic int push(java.lang.Object x, java.lang.Object y)
- 
pushNilpublic int pushNil()
- 
stackCopypublic final void stackCopy(int startIndex, int destIndex, int len)
- 
stackClearpublic void stackClear(int startIndex, int endIndex)
- 
clearFromIndexpublic void clearFromIndex(int index)
- 
setToppublic final void setTop(int index)
- 
closeUpvaluespublic void closeUpvalues(int a)
- 
findUpvalue
- 
getToppublic int getTop()
- 
initpublic void init()
- 
setPrototypeStacksizepublic void setPrototypeStacksize()
- 
pushVarargspublic void pushVarargs(int index, int n)
- 
getEnvironment
- 
isJavapublic boolean isJava()
- 
isLuapublic boolean isLua()
- 
toString2public java.lang.String toString2()
- 
toStringpublic java.lang.String toString()- Overrides:
- toStringin class- java.lang.Object
 
- 
getPlatform
- 
getThread
- 
getClosure
- 
setLocalVarToStackpublic void setLocalVarToStack(java.lang.String name, int a)
- 
getNameOfStackpublic java.lang.String getNameOfStack(int i)
- 
printoutLocalVarspublic void printoutLocalVars()
 
-