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, subThreads

    Fields inherited from interface party.iroiro.luajava.Lua

    GLOBAL_THROWABLE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Creates a new Lua state
    protected
    Lua54(long L, int id, party.iroiro.luajava.AbstractLua main)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    party.iroiro.luajava.LuaException.LuaError
    convertError(int code)
     
    party.iroiro.luajava.Lua.LuaType
    convertType(int code)
     
    protected party.iroiro.luajava.AbstractLua
    newThread(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Lua54

      public Lua54() throws LinkageError
      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:
      newThread in class party.iroiro.luajava.AbstractLua
    • convertError

      public party.iroiro.luajava.LuaException.LuaError convertError(int code)
      Specified by:
      convertError in class party.iroiro.luajava.AbstractLua
    • convertType

      public party.iroiro.luajava.Lua.LuaType convertType(int code)
      Specified by:
      convertType in class party.iroiro.luajava.AbstractLua