LoadState.install(sandboxedGlobals); LuaC.install(sandboxedGlobals);
/** * Create a standard set of globals for JSE including all the libraries. * * @return Table of globals initialized with the standard JSE libraries * @see #debugGlobals() * @see org.luaj.vm2.lib.jse.JsePlatform * @see org.luaj.vm2.lib.jme.JmePlatform */ public static Globals standardGlobals() { Globals globals = new Globals(); globals.load(new JseBaseLib()); globals.load(new PackageLib()); globals.load(new Bit32Lib()); globals.load(new TableLib()); globals.load(new StringLib()); globals.load(new JseMathLib()); globals.load(new JseOsLib()); LoadState.install(globals); LuaC.install(globals); return globals; }
private Globals createLimitGlobals(){ Globals globals = new Globals(); globals.load(new JseBaseLib()); globals.load(new PackageLib()); globals.load(new Bit32Lib()); globals.load(new TableLib()); globals.load(new StringLib()); globals.load(new CoroutineLib()); globals.load(new JseMathLib()); globals.load(new JseOsLib()); globals.load(new LuajavaLib(RapidLuaLimitPath.msLimitArray, null)); LoadState.install(globals); LuaC.install(globals); return globals; }
/** * Create a standard set of globals for JSE including all the libraries. * * @return Table of globals initialized with the standard JSE libraries * @see #debugGlobals() * @see org.luaj.vm2.lib.jse.JsePlatform * @see org.luaj.vm2.lib.jme.JmePlatform */ public static Globals standardGlobals() { Globals globals = new Globals(); globals.load(new JseBaseLib()); globals.load(new PackageLib()); globals.load(new Bit32Lib()); globals.load(new TableLib()); globals.load(new StringLib()); globals.load(new CoroutineLib()); globals.load(new JseMathLib()); globals.load(new JseIoLib()); globals.load(new JseOsLib()); globals.load(new LuajavaLib()); LoadState.install(globals); LuaC.install(globals); return globals; }
public LuaInstance() throws AerospikeException { globals.load(new JseBaseLib()); globals.load(new PackageLib()); //globals.load(new Bit32Lib()); // not needed for 5.1 compatibility globals.load(new TableLib()); globals.load(new StringLib()); globals.load(new CoroutineLib()); globals.load(new JseMathLib()); globals.load(new JseIoLib()); globals.load(new JseOsLib()); globals.load(new LuajavaLib()); globals.load(new DebugLib()); LuaTable packageTable = (LuaTable)globals.get("package"); loadedTable = (LuaTable)packageTable.get("loaded"); globals.load(new LuaBytesLib(this)); globals.load(new LuaListLib(this)); globals.load(new LuaMapLib(this)); globals.load(new LuaStreamLib(this)); LuaC.install(globals); ClassLoader resourceLoader = LuaInstance.class.getClassLoader(); loadSystemPackage(resourceLoader, "compat52"); loadSystemPackage(resourceLoader, "stream_ops"); loadSystemPackage(resourceLoader, "aerospike"); globals.load(new LuaAerospikeLib(this)); LoadState.install(globals); }
LoadState.install(globals);