se.krka.kahlua.vm
Class LuaState
java.lang.Object
se.krka.kahlua.vm.LuaState
public final class LuaState
- extends java.lang.Object
Method Summary |
static boolean |
boolEval(java.lang.Object o)
|
int |
call(int nArguments)
|
java.lang.Object |
call(java.lang.Object fun,
java.lang.Object[] args)
|
java.lang.Object |
call(java.lang.Object fun,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
static double |
fromDouble(java.lang.Object o)
|
java.lang.Object |
getBinMetaOp(java.lang.Object a,
java.lang.Object b,
java.lang.String meta_op)
|
java.lang.Object |
getCompMetaOp(java.lang.Object a,
java.lang.Object b,
java.lang.String meta_op)
|
LuaTable |
getEnvironment()
|
java.lang.Object |
getMetaOp(java.lang.Object o,
java.lang.String meta_op)
|
java.lang.Object |
getmetatable(java.lang.Object o,
boolean raw)
|
LuaClosure |
loadByteCodeFromResource(java.lang.String name,
LuaTable environment)
|
static boolean |
luaEquals(java.lang.Object a,
java.lang.Object b)
|
void |
luaMainloop()
|
int |
pcall(int nArguments)
|
java.lang.Object[] |
pcall(java.lang.Object fun)
|
java.lang.Object[] |
pcall(java.lang.Object fun,
java.lang.Object[] args)
|
void |
reset()
|
void |
setUserdataMetatable(java.lang.Class type,
LuaTable metatable)
|
java.lang.Object |
tableGet(java.lang.Object table,
java.lang.Object key)
|
void |
tableSet(java.lang.Object table,
java.lang.Object key,
java.lang.Object value)
|
static java.lang.Boolean |
toBoolean(boolean b)
|
static java.lang.Double |
toDouble(double d)
|
static java.lang.Double |
toDouble(long d)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentThread
public LuaThread currentThread
random
public java.util.Random random
userdataMetatables
public LuaTable userdataMetatables
out
public java.io.PrintStream out
LuaState
public LuaState(java.io.PrintStream stream)
LuaState
public LuaState()
reset
public final void reset()
call
public int call(int nArguments)
luaMainloop
public final void luaMainloop()
getMetaOp
public final java.lang.Object getMetaOp(java.lang.Object o,
java.lang.String meta_op)
getCompMetaOp
public final java.lang.Object getCompMetaOp(java.lang.Object a,
java.lang.Object b,
java.lang.String meta_op)
getBinMetaOp
public final java.lang.Object getBinMetaOp(java.lang.Object a,
java.lang.Object b,
java.lang.String meta_op)
setUserdataMetatable
public void setUserdataMetatable(java.lang.Class type,
LuaTable metatable)
call
public final java.lang.Object call(java.lang.Object fun,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
call
public final java.lang.Object call(java.lang.Object fun,
java.lang.Object[] args)
tableGet
public final java.lang.Object tableGet(java.lang.Object table,
java.lang.Object key)
tableSet
public final void tableSet(java.lang.Object table,
java.lang.Object key,
java.lang.Object value)
getmetatable
public final java.lang.Object getmetatable(java.lang.Object o,
boolean raw)
pcall
public java.lang.Object[] pcall(java.lang.Object fun,
java.lang.Object[] args)
pcall
public java.lang.Object[] pcall(java.lang.Object fun)
pcall
public int pcall(int nArguments)
getEnvironment
public LuaTable getEnvironment()
luaEquals
public static boolean luaEquals(java.lang.Object a,
java.lang.Object b)
fromDouble
public static double fromDouble(java.lang.Object o)
toDouble
public static java.lang.Double toDouble(double d)
toDouble
public static java.lang.Double toDouble(long d)
boolEval
public static boolean boolEval(java.lang.Object o)
toBoolean
public static java.lang.Boolean toBoolean(boolean b)
loadByteCodeFromResource
public LuaClosure loadByteCodeFromResource(java.lang.String name,
LuaTable environment)