Lua SPOT
v1.0

se.krka.kahlua.vm
Class LuaState

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

public final class LuaState
extends java.lang.Object


Field Summary
 LuaThread currentThread
           
 java.io.PrintStream out
           
 java.util.Random random
           
 LuaTable userdataMetatables
           
 
Constructor Summary
LuaState()
           
LuaState(java.io.PrintStream stream)
           
 
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
 

Field Detail

currentThread

public LuaThread currentThread

random

public java.util.Random random

userdataMetatables

public LuaTable userdataMetatables

out

public java.io.PrintStream out
Constructor Detail

LuaState

public LuaState(java.io.PrintStream stream)

LuaState

public LuaState()
Method Detail

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)

Lua SPOT
v1.0