//this source code was auto-generated by tolua#, do not modify it using System; using LuaInterface; public class System_Int64Wrap { public static void Register(LuaState L) { L.BeginClass(typeof(System.Int64), null); L.RegFunction("CompareTo", CompareTo); L.RegFunction("Equals", Equals); L.RegFunction("GetHashCode", GetHashCode); L.RegFunction("ToString", ToString); //L.RegFunction("TryFormat", TryFormat); L.RegFunction("Parse", Parse); L.RegFunction("TryParse", TryParse); L.RegFunction("GetTypeCode", GetTypeCode); L.RegFunction("New", _CreateSystem_Int64); L.RegFunction("__tostring", ToLua.op_ToString); L.RegConstant("MaxValue", 9.22337203685478E+18); L.RegConstant("MinValue", -9.22337203685478E+18); L.EndClass(); } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int _CreateSystem_Int64(IntPtr L) { System.Int64 obj = new System.Int64(); LuaDLL.tolua_pushint64(L, obj); return 1; } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int CompareTo(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); long arg0 = LuaDLL.tolua_toint64(L, 2); int o = obj.CompareTo(arg0); LuaDLL.lua_pushinteger(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); object arg0 = ToLua.ToVarObject(L, 2); int o = obj.CompareTo(arg0); LuaDLL.lua_pushinteger(L, o); ToLua.SetBack(L, 1, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.Int64.CompareTo"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Equals(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); long arg0 = LuaDLL.tolua_toint64(L, 2); bool o = obj.Equals(arg0); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); object arg0 = ToLua.ToVarObject(L, 2); bool o = obj.Equals(arg0); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.Int64.Equals"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int GetHashCode(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); int o = obj.GetHashCode(); LuaDLL.lua_pushinteger(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToString(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1) { System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); string o = obj.ToString(); LuaDLL.lua_pushstring(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); System.IFormatProvider arg0 = (System.IFormatProvider)ToLua.ToObject(L, 2); string o = obj.ToString(arg0); LuaDLL.lua_pushstring(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); string arg0 = ToLua.ToString(L, 2); string o = obj.ToString(arg0); LuaDLL.lua_pushstring(L, o); return 1; } else if (count == 3) { System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); string arg0 = ToLua.CheckString(L, 2); System.IFormatProvider arg1 = (System.IFormatProvider)ToLua.CheckObject(L, 3); string o = obj.ToString(arg0, arg1); LuaDLL.lua_pushstring(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.Int64.ToString"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Parse(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1 && TypeChecker.CheckTypes(L, 1)) { string arg0 = ToLua.ToString(L, 1); long o = System.Int64.Parse(arg0); LuaDLL.tolua_pushint64(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { string arg0 = ToLua.ToString(L, 1); System.Globalization.NumberStyles arg1 = (System.Globalization.NumberStyles)ToLua.ToObject(L, 2); long o = System.Int64.Parse(arg0, arg1); LuaDLL.tolua_pushint64(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { string arg0 = ToLua.ToString(L, 1); System.IFormatProvider arg1 = (System.IFormatProvider)ToLua.ToObject(L, 2); long o = System.Int64.Parse(arg0, arg1); LuaDLL.tolua_pushint64(L, o); return 1; } else if (count == 3 && TypeChecker.CheckTypes(L, 1)) { string arg0 = ToLua.ToString(L, 1); System.Globalization.NumberStyles arg1 = (System.Globalization.NumberStyles)ToLua.ToObject(L, 2); System.IFormatProvider arg2 = (System.IFormatProvider)ToLua.ToObject(L, 3); long o = System.Int64.Parse(arg0, arg1, arg2); LuaDLL.tolua_pushint64(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.Int64.Parse"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int TryParse(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes>(L, 1)) { string arg0 = ToLua.ToString(L, 1); long arg1; bool o = System.Int64.TryParse(arg0, out arg1); LuaDLL.lua_pushboolean(L, o); LuaDLL.tolua_pushint64(L, arg1); return 2; } else if (count == 4 && TypeChecker.CheckTypes>(L, 1)) { string arg0 = ToLua.ToString(L, 1); System.Globalization.NumberStyles arg1 = (System.Globalization.NumberStyles)ToLua.ToObject(L, 2); System.IFormatProvider arg2 = (System.IFormatProvider)ToLua.ToObject(L, 3); long arg3; bool o = System.Int64.TryParse(arg0, arg1, arg2, out arg3); LuaDLL.lua_pushboolean(L, o); LuaDLL.tolua_pushint64(L, arg3); return 2; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.Int64.TryParse"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int GetTypeCode(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.Int64 obj = (System.Int64)ToLua.CheckObject(L, 1, typeof(System.Int64)); System.TypeCode o = obj.GetTypeCode(); ToLua.Push(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } }