private Globals createGlobals(KeyValueObjectCache aObjectCache) { Globals theGlobals = new Globals(); // globals.load(new BaseLib()); // globals.load(new PackageLib()); // globals.load(new Bit32Lib()); // globals.load(new OsLib()); // globals.load(new MathLib()); // globals.load(new TableLib()); // globals.load(new StringLib()); // globals.load(new CoroutineLib()); // globals.load(new JmeIoLib()); // LoadState.install(globals); LuaC.install(theGlobals); LuaJScriptEngine.registerTo(theGlobals, buildInFunctions, aObjectCache); return theGlobals; }
sandboxedGlobals = new Globals(); sandboxedGlobals.load(new JseBaseLib()); sandboxedGlobals.load(new PackageLib());
private Globals createSandboxedGlobals() { Globals result = new Globals(); result.load(new JseBaseLib()); result.load(new PackageLib()); result.load(new Bit32Lib()); result.load(new TableLib()); result.load(new StringLib()); result.load(new JseMathLib()); result.load(new DebugLib()); result.set("debug", LuaValue.NIL); return result; } }
/** * 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; }