Package party.iroiro.luajava.luaj
Class LuaJState
java.lang.Object
party.iroiro.luajava.luaj.LuaJState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intA pseudo-address used byLuaJNatives.protected final org.luaj.vm2.Globalsprotected final org.luaj.vm2.LuaTableprotected final org.luaj.vm2.LuaTableprotected final org.luaj.vm2.LuaTableprotected final intLua ID used by the main LuaJava library.static final intprotected final org.luaj.vm2.LuaTableprotected final org.luaj.vm2.LuaThread -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetError()org.luaj.vm2.LuaValuegetRegistry(String name) intgetTop()voidinsert(int i, org.luaj.vm2.LuaValue value) voidpop(int n) voidpopFrame()voidpush(org.luaj.vm2.LuaValue value) voidpushAll(org.luaj.vm2.Varargs args) voidvoidremove(int i) voidreplace(int i, org.luaj.vm2.LuaValue value) voidvoidsetRegistry(String name, org.luaj.vm2.LuaValue value) voidsetTop(int top) protected List<org.luaj.vm2.LuaValue>stack()inttoAbsoluteIndex(int stackIndex) org.luaj.vm2.LuaValuetoLuaValue(int stackIndex) static Throwable
-
Field Details
-
MAX_STACK_SLOTS
public static final int MAX_STACK_SLOTS- See Also:
-
address
protected final int addressA pseudo-address used byLuaJNatives. One may use it againstLuaJInstancesto fetch the correspondingLuaJState. -
lid
protected final int lidLua ID used by the main LuaJava library. -
globals
protected final org.luaj.vm2.Globals globals -
thread
protected final org.luaj.vm2.LuaThread thread -
luaStacks
-
registry
protected final org.luaj.vm2.LuaTable registry -
jObjectMetatable
protected final org.luaj.vm2.LuaTable jObjectMetatable -
jClassMetatable
protected final org.luaj.vm2.LuaTable jClassMetatable -
jArrayMetatable
protected final org.luaj.vm2.LuaTable jArrayMetatable
-
-
Constructor Details
-
LuaJState
protected LuaJState(int address, int lid, org.luaj.vm2.Globals globals, org.luaj.vm2.LuaThread thread, LuaJState parent)
-
-
Method Details
-
stack
-
getTop
public int getTop() -
setTop
public void setTop(int top) -
getRegistry
-
setRegistry
-
insert
public void insert(int i, org.luaj.vm2.LuaValue value) -
push
public void push(org.luaj.vm2.LuaValue value) -
pop
public void pop(int n) -
toLuaValue
public org.luaj.vm2.LuaValue toLuaValue(int stackIndex) -
toAbsoluteIndex
public int toAbsoluteIndex(int stackIndex) -
remove
public void remove(int i) -
replace
public void replace(int i, org.luaj.vm2.LuaValue value) -
pushAll
public void pushAll(org.luaj.vm2.Varargs args) -
pushFrame
public void pushFrame() -
popFrame
public void popFrame() -
getError
-
setError
-
unwrapLuaError
-