# org.luaj.vm2.lib (Luaj API)
Date: 2015-04-29

## Package org.luaj.vm2.lib

Interface Summary
ResourceFinder: Interface for opening application resource files such as scripts sources.

Class Summary
BaseLib: Subclass of `LibFunction` which implements the lua basic library functions.
Bit32Lib: Subclass of LibFunction that implements the Lua standard `bit32` library.
CoroutineLib: Subclass of `LibFunction` which implements the lua standard `coroutine` library.
DebugLib: Subclass of `LibFunction` which implements the lua standard `debug` library.
DebugLib.CallStack
IoLib: Abstract base class extending `LibFunction` which implements the core of the lua standard `io` library.
LibFunction: Subclass of `LuaFunction` common to Java functions exposed to lua.
MathLib: Subclass of `LibFunction` which implements the lua standard `math` library.
MathLib.BinaryOp
MathLib.UnaryOp
OneArgFunction: Abstract base class for Java function implementations that take one argument and return one value.
OsLib: Subclass of `LibFunction` which implements the standard lua `os` library.
PackageLib: Subclass of `LibFunction` which implements the lua standard package and module library functions.
PackageLib.loadlib
StringLib: Subclass of `LibFunction` which implements the lua standard `string` library.
TableLib: Subclass of `LibFunction` which implements the lua standard `table` library.
ThreeArgFunction: Abstract base class for Java function implementations that take two arguments and return one value.
TwoArgFunction: Abstract base class for Java function implementations that take two arguments and return one value.
VarArgFunction: Abstract base class for Java function implementations that takes varaiable arguments and returns multiple return values.
ZeroArgFunction: Abstract base class for Java function implementations that take no arguments and return one value.

Copyright © 2007-2015 Luaj.org. All Rights Reserved.