Package party.iroiro.luajava.lua54
Class Lua54
java.lang.Object
party.iroiro.luajava.AbstractLua
party.iroiro.luajava.lua54.Lua54
- All Implemented Interfaces:
AutoCloseable,party.iroiro.luajava.Lua,party.iroiro.luajava.value.LuaThread
public class Lua54
extends party.iroiro.luajava.AbstractLua
A thin wrapper around a Lua 5.4 Lua state
-
Nested Class Summary
Nested classes/interfaces inherited from interface party.iroiro.luajava.Lua
party.iroiro.luajava.Lua.Conversion, party.iroiro.luajava.Lua.LuaType -
Field Summary
Fields inherited from class party.iroiro.luajava.AbstractLua
C, id, instances, L, loader, mainThread, recordedReferences, recyclableReferences, requireFunction, subThreadsFields inherited from interface party.iroiro.luajava.Lua
GLOBAL_THROWABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparty.iroiro.luajava.LuaException.LuaErrorconvertError(int code) party.iroiro.luajava.Lua.LuaTypeconvertType(int code) protected party.iroiro.luajava.AbstractLuanewThread(long L, int id, party.iroiro.luajava.AbstractLua mainThread) Methods inherited from class party.iroiro.luajava.AbstractLua
addSubThread, checkError, checkStack, close, concat, createProxy, createTable, dump, equal, error, error, eval, from, from, from, from, from, fromNull, gc, get, get, getField, getGlobal, getId, getJavaError, getLuaNatives, getMainState, getMetaField, getMetatable, getPointer, getRegisteredMetatable, getTable, getTop, insert, invokeSpecial, isBoolean, isClosed, isFunction, isInteger, isJavaObject, isNil, isNone, isNoneOrNil, isNumber, isString, isTable, isThread, isUserdata, lessThan, load, load, loadExternal, newRegisteredMetatable, newTable, newThread, next, openLibraries, openLibrary, pCall, pop, push, push, push, push, push, push, push, push, push, push, push, pushArray, pushJavaArray, pushJavaClass, pushJavaObject, pushJavaObjectOrArray, pushNil, pushThread, pushValue, rawEqual, rawGet, rawGetI, rawLength, rawSet, rawSetI, ref, ref, refGet, register, remove, replace, require, resume, run, run, set, setExternalLoader, setField, setGlobal, setMetatable, setTable, setTop, shouldSynchronize, status, toAbsoluteIndex, toBoolean, toBuffer, toDirectBuffer, toInteger, toJavaObject, toList, toMap, toNumber, toObject, toObject, toString, type, unref, unRef, xMove, yield
-
Constructor Details
-
Lua54
Creates a new Lua state- Throws:
LinkageError- if Lua 5.4 natives unavailable
-
Lua54
protected Lua54(long L, int id, party.iroiro.luajava.AbstractLua main)
-
-
Method Details
-
newThread
protected party.iroiro.luajava.AbstractLua newThread(long L, int id, party.iroiro.luajava.AbstractLua mainThread) - Specified by:
newThreadin classparty.iroiro.luajava.AbstractLua
-
convertError
public party.iroiro.luajava.LuaException.LuaError convertError(int code) - Specified by:
convertErrorin classparty.iroiro.luajava.AbstractLua
-
convertType
public party.iroiro.luajava.Lua.LuaType convertType(int code) - Specified by:
convertTypein classparty.iroiro.luajava.AbstractLua
-