Public Member Functions | |
| int | getStateId () |
| synchronized void | close () |
| synchronized boolean | isClosed () |
| long | getCPtrPeer () |
| LuaState | newThread () |
| int | getTop () |
| void | setTop (int idx) |
| void | pushValue (int idx) |
| void | remove (int idx) |
| void | insert (int idx) |
| void | replace (int idx) |
| int | checkStack (int sz) |
| void | xmove (LuaState to, int n) |
| boolean | isNumber (int idx) |
| boolean | isString (int idx) |
| boolean | isFunction (int idx) |
| boolean | isCFunction (int idx) |
| boolean | isUserdata (int idx) |
| boolean | isTable (int idx) |
| boolean | isBoolean (int idx) |
| boolean | isNil (int idx) |
| boolean | isThread (int idx) |
| boolean | isNone (int idx) |
| boolean | isNoneOrNil (int idx) |
| int | type (int idx) |
| String | typeName (int tp) |
| int | equal (int idx1, int idx2) |
| int | rawequal (int idx1, int idx2) |
| int | lessthan (int idx1, int idx2) |
| double | toNumber (int idx) |
| int | toInteger (int idx) |
| boolean | toBoolean (int idx) |
| String | toString (int idx) |
| byte[] | toBytes (int idx) |
| int | strLen (int idx) |
| int | objLen (int idx) |
| LuaState | toThread (int idx) |
| void | pushNil () |
| void | pushNumber (double db) |
| void | pushInteger (int integer) |
| void | pushString (String str) |
| void | pushString (byte[] bytes) |
| void | pushBoolean (boolean bool) |
| void | getTable (int idx) |
| void | getField (int idx, String k) |
| void | rawGet (int idx) |
| void | rawGetI (int idx, int n) |
| void | createTable (int narr, int nrec) |
| void | newTable () |
| int | getMetaTable (int idx) |
| void | getFEnv (int idx) |
| void | setTable (int idx) |
| void | setField (int idx, String k) |
| void | rawSet (int idx) |
| void | rawSetI (int idx, int n) |
| int | setMetaTable (int idx) |
| int | setFEnv (int idx) |
| void | call (int nArgs, int nResults) |
| int | pcall (int nArgs, int nResults, int errFunc) |
| int | yield (int nResults) |
| int | resume (int nArgs) |
| int | status () |
| int | gc (int what, int data) |
| int | getGcCount () |
| int | next (int idx) |
| int | error () |
| void | concat (int n) |
| int | LdoFile (String fileName) |
| int | LdoString (String str) |
| int | LgetMetaField (int obj, String e) |
| int | LcallMeta (int obj, String e) |
| int | Ltyperror (int nArg, String tName) |
| int | LargError (int numArg, String extraMsg) |
| String | LcheckString (int numArg) |
| String | LoptString (int numArg, String def) |
| double | LcheckNumber (int numArg) |
| double | LoptNumber (int numArg, double def) |
| int | LcheckInteger (int numArg) |
| int | LoptInteger (int numArg, int def) |
| void | LcheckStack (int sz, String msg) |
| void | LcheckType (int nArg, int t) |
| void | LcheckAny (int nArg) |
| int | LnewMetatable (String tName) |
| void | LgetMetatable (String tName) |
| void | Lwhere (int lvl) |
| int | Lref (int t) |
| void | LunRef (int t, int ref) |
| int | LgetN (int t) |
| void | LsetN (int t, int n) |
| int | LloadFile (String fileName) |
| int | LloadString (String s) |
| int | LloadBuffer (byte[] buff, String name) |
| String | Lgsub (String s, String p, String r) |
| String | LfindTable (int idx, String fname, int szhint) |
| void | pop (int n) |
| synchronized void | getGlobal (String global) |
| synchronized void | setGlobal (String name) |
| void | openBase () |
| void | openTable () |
| void | openIo () |
| void | openOs () |
| void | openString () |
| void | openMath () |
| void | openDebug () |
| void | openPackage () |
| void | openLibs () |
| Object | getObjectFromUserdata (int idx) throws LuaException |
| boolean | isObject (int idx) |
| void | pushJavaObject (Object obj) |
| void | pushJavaFunction (JavaFunction func) throws LuaException |
| boolean | isJavaFunction (int idx) |
| void | pushObjectValue (Object obj) throws LuaException |
| synchronized Object | toJavaObject (int idx) throws LuaException |
| LuaObject | getLuaObject (String globalName) |
| LuaObject | getLuaObject (LuaObject parent, String name) throws LuaException |
| LuaObject | getLuaObject (LuaObject parent, Number name) throws LuaException |
| LuaObject | getLuaObject (LuaObject parent, LuaObject name) throws LuaException |
| LuaObject | getLuaObject (int index) |
Static Public Member Functions | |
| static Number | convertLuaNumber (Double db, Class retType) |
Static Public Attributes | |
| final static Integer | LUA_GLOBALSINDEX = new Integer(-10002) |
| final static Integer | LUA_REGISTRYINDEX = new Integer(-10000) |
| final static Integer | LUA_TNONE = new Integer(-1) |
| final static Integer | LUA_TNIL = new Integer(0) |
| final static Integer | LUA_TBOOLEAN = new Integer(1) |
| final static Integer | LUA_TLIGHTUSERDATA = new Integer(2) |
| final static Integer | LUA_TNUMBER = new Integer(3) |
| final static Integer | LUA_TSTRING = new Integer(4) |
| final static Integer | LUA_TTABLE = new Integer(5) |
| final static Integer | LUA_TFUNCTION = new Integer(6) |
| final static Integer | LUA_TUSERDATA = new Integer(7) |
| final static Integer | LUA_TTHREAD = new Integer(8) |
| final static Integer | LUA_MULTRET = new Integer(-1) |
| final static Integer | LUA_ERRRUN = new Integer(1) |
| final static Integer | LUA_YIELD = new Integer(2) |
| final static Integer | LUA_ERRSYNTAX = new Integer(3) |
| final static Integer | LUA_ERRMEM = new Integer(4) |
| final static Integer | LUA_ERRERR = new Integer(5) |
| final static Integer | LUA_GCSTOP = new Integer(0) |
| final static Integer | LUA_GCRESTART = new Integer(1) |
| final static Integer | LUA_GCCOLLECT = new Integer(2) |
| final static Integer | LUA_GCCOUNT = new Integer(3) |
| final static Integer | LUA_GCCOUNTB = new Integer(4) |
| final static Integer | LUA_GCSTEP = new Integer(5) |
| final static Integer | LUA_GCSETPAUSE = new Integer(6) |
| final static Integer | LUA_GCSETSTEPMUL = new Integer(7) |
Protected Member Functions | |
| LuaState (int stateId) | |
| LuaState (CPtr luaState) | |
LuaState if the main class of LuaJava for the Java developer. LuaState is a mapping of most of Lua's C API functions. LuaState also provides many other functions that will be used to manipulate objects between Lua and Java.
|
protected |
Constructor to instance a new LuaState and initialize it with LuaJava's functions
| stateId |

|
protected |
Receives a existing state and initializes it
| luaState |

| void org.keplerproject.luajava.LuaState.call | ( | int | nArgs, |
| int | nResults | ||
| ) |
| int org.keplerproject.luajava.LuaState.checkStack | ( | int | sz | ) |
| synchronized void org.keplerproject.luajava.LuaState.close | ( | ) |
Closes state and removes the object from the LuaStateFactory


| void org.keplerproject.luajava.LuaState.concat | ( | int | n | ) |
|
static |
When you call a function in lua, it may return a number, and the number will be interpreted as a Double.
This function converts the number into a type specified by retType
| db | lua number to be converted |
| retType | type to convert to |

| void org.keplerproject.luajava.LuaState.createTable | ( | int | narr, |
| int | nrec | ||
| ) |
| int org.keplerproject.luajava.LuaState.equal | ( | int | idx1, |
| int | idx2 | ||
| ) |
| int org.keplerproject.luajava.LuaState.error | ( | ) |
| int org.keplerproject.luajava.LuaState.gc | ( | int | what, |
| int | data | ||
| ) |
| long org.keplerproject.luajava.LuaState.getCPtrPeer | ( | ) |
Return the long representing the LuaState pointer


| void org.keplerproject.luajava.LuaState.getFEnv | ( | int | idx | ) |
| void org.keplerproject.luajava.LuaState.getField | ( | int | idx, |
| String | k | ||
| ) |

| int org.keplerproject.luajava.LuaState.getGcCount | ( | ) |
| synchronized void org.keplerproject.luajava.LuaState.getGlobal | ( | String | global | ) |

| LuaObject org.keplerproject.luajava.LuaState.getLuaObject | ( | String | globalName | ) |
Creates a reference to an object in the variable globalName
| globalName |

| LuaObject org.keplerproject.luajava.LuaState.getLuaObject | ( | LuaObject | parent, |
| String | name | ||
| ) | throws LuaException |
Creates a reference to an object inside another object
| parent | The Lua Table or Userdata that contains the Field. |
| name | The name that index the field |
| LuaException | if parent is not a table or userdata |

| LuaObject org.keplerproject.luajava.LuaState.getLuaObject | ( | LuaObject | parent, |
| Number | name | ||
| ) | throws LuaException |
This constructor creates a LuaObject from a table that is indexed by a number.
| parent | The Lua Table or Userdata that contains the Field. |
| name | The name (number) that index the field |
| LuaException | When the parent object isn't a Table or Userdata |

| LuaObject org.keplerproject.luajava.LuaState.getLuaObject | ( | LuaObject | parent, |
| LuaObject | name | ||
| ) | throws LuaException |
This constructor creates a LuaObject from a table that is indexed by any LuaObject.
| parent | The Lua Table or Userdata that contains the Field. |
| name | The name (LuaObject) that index the field |
| LuaException | When the parent object isn't a Table or Userdata |

| LuaObject org.keplerproject.luajava.LuaState.getLuaObject | ( | int | index | ) |
Creates a reference to an object in the index position of the stack
| index | position on the stack |
| int org.keplerproject.luajava.LuaState.getMetaTable | ( | int | idx | ) |
| Object org.keplerproject.luajava.LuaState.getObjectFromUserdata | ( | int | idx | ) | throws LuaException |
Gets a Object from Lua
| idx | index of the lua stack |
| LuaException | if the lua object does not represent a java object. |

| int org.keplerproject.luajava.LuaState.getStateId | ( | ) |
Returns this state's index value.

| void org.keplerproject.luajava.LuaState.getTable | ( | int | idx | ) |

| int org.keplerproject.luajava.LuaState.getTop | ( | ) |

| void org.keplerproject.luajava.LuaState.insert | ( | int | idx | ) |
| boolean org.keplerproject.luajava.LuaState.isBoolean | ( | int | idx | ) |

| boolean org.keplerproject.luajava.LuaState.isCFunction | ( | int | idx | ) |
| synchronized boolean org.keplerproject.luajava.LuaState.isClosed | ( | ) |
Returns true if state is closed.
| boolean org.keplerproject.luajava.LuaState.isFunction | ( | int | idx | ) |

| boolean org.keplerproject.luajava.LuaState.isJavaFunction | ( | int | idx | ) |
Returns whether a userdata contains a Java Function
| idx | index of the lua stack |

| boolean org.keplerproject.luajava.LuaState.isNil | ( | int | idx | ) |

| boolean org.keplerproject.luajava.LuaState.isNone | ( | int | idx | ) |
| boolean org.keplerproject.luajava.LuaState.isNoneOrNil | ( | int | idx | ) |
| boolean org.keplerproject.luajava.LuaState.isNumber | ( | int | idx | ) |

| boolean org.keplerproject.luajava.LuaState.isObject | ( | int | idx | ) |
Tells whether a lua index contains a java Object
| idx | index of the lua stack |

| boolean org.keplerproject.luajava.LuaState.isString | ( | int | idx | ) |

| boolean org.keplerproject.luajava.LuaState.isTable | ( | int | idx | ) |

| boolean org.keplerproject.luajava.LuaState.isThread | ( | int | idx | ) |
| boolean org.keplerproject.luajava.LuaState.isUserdata | ( | int | idx | ) |

| int org.keplerproject.luajava.LuaState.LargError | ( | int | numArg, |
| String | extraMsg | ||
| ) |
| int org.keplerproject.luajava.LuaState.LcallMeta | ( | int | obj, |
| String | e | ||
| ) |
| void org.keplerproject.luajava.LuaState.LcheckAny | ( | int | nArg | ) |
| int org.keplerproject.luajava.LuaState.LcheckInteger | ( | int | numArg | ) |
| double org.keplerproject.luajava.LuaState.LcheckNumber | ( | int | numArg | ) |
| void org.keplerproject.luajava.LuaState.LcheckStack | ( | int | sz, |
| String | msg | ||
| ) |
| String org.keplerproject.luajava.LuaState.LcheckString | ( | int | numArg | ) |
| void org.keplerproject.luajava.LuaState.LcheckType | ( | int | nArg, |
| int | t | ||
| ) |
| int org.keplerproject.luajava.LuaState.LdoFile | ( | String | fileName | ) |
| int org.keplerproject.luajava.LuaState.LdoString | ( | String | str | ) |
| int org.keplerproject.luajava.LuaState.lessthan | ( | int | idx1, |
| int | idx2 | ||
| ) |
| String org.keplerproject.luajava.LuaState.LfindTable | ( | int | idx, |
| String | fname, | ||
| int | szhint | ||
| ) |
| int org.keplerproject.luajava.LuaState.LgetMetaField | ( | int | obj, |
| String | e | ||
| ) |
| void org.keplerproject.luajava.LuaState.LgetMetatable | ( | String | tName | ) |
| int org.keplerproject.luajava.LuaState.LgetN | ( | int | t | ) |
| String org.keplerproject.luajava.LuaState.Lgsub | ( | String | s, |
| String | p, | ||
| String | r | ||
| ) |
| int org.keplerproject.luajava.LuaState.LloadBuffer | ( | byte[] | buff, |
| String | name | ||
| ) |

| int org.keplerproject.luajava.LuaState.LloadFile | ( | String | fileName | ) |

| int org.keplerproject.luajava.LuaState.LloadString | ( | String | s | ) |

| int org.keplerproject.luajava.LuaState.LnewMetatable | ( | String | tName | ) |
| int org.keplerproject.luajava.LuaState.LoptInteger | ( | int | numArg, |
| int | def | ||
| ) |
| double org.keplerproject.luajava.LuaState.LoptNumber | ( | int | numArg, |
| double | def | ||
| ) |
| String org.keplerproject.luajava.LuaState.LoptString | ( | int | numArg, |
| String | def | ||
| ) |
| int org.keplerproject.luajava.LuaState.Lref | ( | int | t | ) |
| void org.keplerproject.luajava.LuaState.LsetN | ( | int | t, |
| int | n | ||
| ) |
| int org.keplerproject.luajava.LuaState.Ltyperror | ( | int | nArg, |
| String | tName | ||
| ) |
| void org.keplerproject.luajava.LuaState.LunRef | ( | int | t, |
| int | ref | ||
| ) |

| void org.keplerproject.luajava.LuaState.Lwhere | ( | int | lvl | ) |
| void org.keplerproject.luajava.LuaState.newTable | ( | ) |

| LuaState org.keplerproject.luajava.LuaState.newThread | ( | ) |

| int org.keplerproject.luajava.LuaState.next | ( | int | idx | ) |
| int org.keplerproject.luajava.LuaState.objLen | ( | int | idx | ) |
| void org.keplerproject.luajava.LuaState.openBase | ( | ) |
| void org.keplerproject.luajava.LuaState.openDebug | ( | ) |
| void org.keplerproject.luajava.LuaState.openIo | ( | ) |
| void org.keplerproject.luajava.LuaState.openLibs | ( | ) |

| void org.keplerproject.luajava.LuaState.openMath | ( | ) |
| void org.keplerproject.luajava.LuaState.openOs | ( | ) |
| void org.keplerproject.luajava.LuaState.openPackage | ( | ) |
| void org.keplerproject.luajava.LuaState.openString | ( | ) |
| void org.keplerproject.luajava.LuaState.openTable | ( | ) |
| int org.keplerproject.luajava.LuaState.pcall | ( | int | nArgs, |
| int | nResults, | ||
| int | errFunc | ||
| ) |

| void org.keplerproject.luajava.LuaState.pop | ( | int | n | ) |

| void org.keplerproject.luajava.LuaState.pushBoolean | ( | boolean | bool | ) |

| void org.keplerproject.luajava.LuaState.pushInteger | ( | int | integer | ) |
| void org.keplerproject.luajava.LuaState.pushJavaFunction | ( | JavaFunction | func | ) | throws LuaException |
Pushes a JavaFunction into the state stack
| func |

| void org.keplerproject.luajava.LuaState.pushJavaObject | ( | Object | obj | ) |
Pushes a Java Object into the lua stack.
This function does not check if the object is from a class that could be represented by a lua type. Eg: java.lang.String could be a lua string.
| obj | Object to be pushed into lua |

| void org.keplerproject.luajava.LuaState.pushNil | ( | ) |

| void org.keplerproject.luajava.LuaState.pushNumber | ( | double | db | ) |

| void org.keplerproject.luajava.LuaState.pushObjectValue | ( | Object | obj | ) | throws LuaException |
Pushes into the stack any object value.
This function checks if the object could be pushed as a lua type, if not pushes the java object.
| obj |


| void org.keplerproject.luajava.LuaState.pushString | ( | String | str | ) |

| void org.keplerproject.luajava.LuaState.pushString | ( | byte[] | bytes | ) |
| void org.keplerproject.luajava.LuaState.pushValue | ( | int | idx | ) |
| int org.keplerproject.luajava.LuaState.rawequal | ( | int | idx1, |
| int | idx2 | ||
| ) |
| void org.keplerproject.luajava.LuaState.rawGet | ( | int | idx | ) |
| void org.keplerproject.luajava.LuaState.rawGetI | ( | int | idx, |
| int | n | ||
| ) |

| void org.keplerproject.luajava.LuaState.rawSet | ( | int | idx | ) |
| void org.keplerproject.luajava.LuaState.rawSetI | ( | int | idx, |
| int | n | ||
| ) |
| void org.keplerproject.luajava.LuaState.remove | ( | int | idx | ) |

| void org.keplerproject.luajava.LuaState.replace | ( | int | idx | ) |
| int org.keplerproject.luajava.LuaState.resume | ( | int | nArgs | ) |
| int org.keplerproject.luajava.LuaState.setFEnv | ( | int | idx | ) |
| void org.keplerproject.luajava.LuaState.setField | ( | int | idx, |
| String | k | ||
| ) |
| synchronized void org.keplerproject.luajava.LuaState.setGlobal | ( | String | name | ) |

| int org.keplerproject.luajava.LuaState.setMetaTable | ( | int | idx | ) |
| void org.keplerproject.luajava.LuaState.setTable | ( | int | idx | ) |

| void org.keplerproject.luajava.LuaState.setTop | ( | int | idx | ) |
| int org.keplerproject.luajava.LuaState.status | ( | ) |
| int org.keplerproject.luajava.LuaState.strLen | ( | int | idx | ) |
| boolean org.keplerproject.luajava.LuaState.toBoolean | ( | int | idx | ) |

| byte [] org.keplerproject.luajava.LuaState.toBytes | ( | int | idx | ) |

| int org.keplerproject.luajava.LuaState.toInteger | ( | int | idx | ) |
| synchronized Object org.keplerproject.luajava.LuaState.toJavaObject | ( | int | idx | ) | throws LuaException |
Function that returns a Java Object equivalent to the one in the given position of the Lua Stack.
| idx | Index in the Lua Stack |


| double org.keplerproject.luajava.LuaState.toNumber | ( | int | idx | ) |

| String org.keplerproject.luajava.LuaState.toString | ( | int | idx | ) |

| LuaState org.keplerproject.luajava.LuaState.toThread | ( | int | idx | ) |

| int org.keplerproject.luajava.LuaState.type | ( | int | idx | ) |

| String org.keplerproject.luajava.LuaState.typeName | ( | int | tp | ) |
| void org.keplerproject.luajava.LuaState.xmove | ( | LuaState | to, |
| int | n | ||
| ) |
| int org.keplerproject.luajava.LuaState.yield | ( | int | nResults | ) |
|
static |
error while running the error handler function.
|
static |
memory allocation error. For such errors, Lua does not call the error handler function.
|
static |
a runtime error.
|
static |
syntax error during pre-compilation.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Specifies that an unspecified (multiple) number of return arguments will be returned by a call.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
1.8.3.1