Lua SPOT
v1.0

se.krka.kahlua.vm
Class LuaCallFrame

java.lang.Object
  extended by se.krka.kahlua.vm.LuaCallFrame

public class LuaCallFrame
extends java.lang.Object


Field Summary
 LuaClosure closure
           
 boolean insideCoroutine
           
 int localBase
           
 int nArguments
           
 int pc
           
 LuaThread thread
           
 
Constructor Summary
LuaCallFrame(LuaThread thread)
           
 
Method Summary
 void clearFromIndex(int index)
          This ensures that top is at least as high as index, and that everything from index and up is empty.
 void closeUpvalues(int a)
           
 UpValue findUpvalue(int b)
           
 java.lang.Object get(int index)
           
 LuaTable getEnvironment()
           
 int getTop()
           
 void init()
           
 boolean isJava()
           
 boolean isLua()
           
 int push(java.lang.Object x)
           
 int push(java.lang.Object x, java.lang.Object y)
           
 int pushNil()
           
 void pushVarargs(int index, int n)
           
 void set(int index, java.lang.Object o)
           
 void setPrototypeStacksize()
           
 void setTop(int index)
           
 void stackClear(int startIndex, int endIndex)
           
 void stackCopy(int startIndex, int destIndex, int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

thread

public LuaThread thread

closure

public LuaClosure closure

pc

public int pc

localBase

public int localBase

nArguments

public int nArguments

insideCoroutine

public boolean insideCoroutine
Constructor Detail

LuaCallFrame

public LuaCallFrame(LuaThread thread)
Method Detail

set

public void set(int index,
                java.lang.Object o)

get

public java.lang.Object get(int index)

push

public int push(java.lang.Object x)

push

public int push(java.lang.Object x,
                java.lang.Object y)

pushNil

public int pushNil()

stackCopy

public final void stackCopy(int startIndex,
                            int destIndex,
                            int len)

stackClear

public void stackClear(int startIndex,
                       int endIndex)

clearFromIndex

public void clearFromIndex(int index)
This ensures that top is at least as high as index, and that everything from index and up is empty.

Parameters:
index -

setTop

public void setTop(int index)

closeUpvalues

public void closeUpvalues(int a)

findUpvalue

public UpValue findUpvalue(int b)

getTop

public int getTop()

init

public void init()

setPrototypeStacksize

public void setPrototypeStacksize()

pushVarargs

public void pushVarargs(int index,
                        int n)

getEnvironment

public LuaTable getEnvironment()

isJava

public boolean isJava()

isLua

public boolean isLua()

Lua SPOT
v1.0