Extension of {@link LuaNumber} which can hold a Java int as its value.
These instance are not instantiated directly by clients, but indirectly via the static functions {@link LuaValue#valueOf(int)} or {@link LuaValue#valueOf(double)}functions. This ensures that policies regarding pooling of instances are encapsulated.
There are no API's specific to LuaInteger that are useful beyond what is already exposed in {@link LuaValue}.
@see LuaValue
@see LuaNumber
@see LuaDouble
@see LuaValue#valueOf(int)
@see LuaValue#valueOf(double)