private static void LoadTime_Instance(IronRuby.Builtins.RubyModule/*!*/ module) {
DefineLibraryMethod(module, "-", 0x51,
0x00010000U, 0x00000002U, 0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Double, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.SubtractSeconds),
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime, System.Double>(IronRuby.Builtins.RubyTimeOps.SubtractTime),
new Func<IronRuby.Builtins.RubyTime, System.DateTime, System.Double>(IronRuby.Builtins.RubyTimeOps.SubtractTime)
);
DefineLibraryMethod(module, "_dump", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyTime, System.Int32, IronRuby.Builtins.MutableString>(IronRuby.Builtins.RubyTimeOps.Dump)
);
DefineLibraryMethod(module, "+", 0x51,
0x00010000U, 0x00000002U,
new Func<IronRuby.Builtins.RubyTime, System.Double, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.AddSeconds),
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.AddSeconds)
);
DefineLibraryMethod(module, "<=>", 0x51,
0x00000002U, 0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.CompareTo),
new Func<IronRuby.Builtins.RubyTime, System.Object, System.Object>(IronRuby.Builtins.RubyTimeOps.CompareSeconds)
);
DefineLibraryMethod(module, "asctime", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.MutableString>(IronRuby.Builtins.RubyTimeOps.CTime)
);
DefineLibraryMethod(module, "ctime", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.MutableString>(IronRuby.Builtins.RubyTimeOps.CTime)
);
DefineLibraryMethod(module, "day", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.Day)
);
DefineLibraryMethod(module, "dst?", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyTime, System.Object>(IronRuby.Builtins.RubyTimeOps.IsDst)
);
DefineLibraryMethod(module, "eql?", 0x51,
0x00000002U, 0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime, System.Boolean>(IronRuby.Builtins.RubyTimeOps.Eql),
new Func<IronRuby.Builtins.RubyTime, System.Object, System.Boolean>(IronRuby.Builtins.RubyTimeOps.Eql)
);
DefineLibraryMethod(module, "getgm", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.GetUTC)
);
DefineLibraryMethod(module, "getlocal", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.ToLocalTime)
);
DefineLibraryMethod(module, "getutc", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.GetUTC)
);
DefineLibraryMethod(module, "gmt?", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Boolean>(IronRuby.Builtins.RubyTimeOps.IsUts)
);
DefineLibraryMethod(module, "gmt_offset", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Object>(IronRuby.Builtins.RubyTimeOps.Offset)
);
DefineLibraryMethod(module, "gmtime", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.SwitchToUtc)
);
DefineLibraryMethod(module, "gmtoff", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Object>(IronRuby.Builtins.RubyTimeOps.Offset)
);
DefineLibraryMethod(module, "hash", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.GetHash)
);
DefineLibraryMethod(module, "hour", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.Hour)
);
DefineLibraryMethod(module, "initialize", 0x52,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.Reinitialize)
);
DefineLibraryMethod(module, "initialize_copy", 0x52,
0x00000002U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.InitializeCopy)
);
DefineLibraryMethod(module, "inspect", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyTime, IronRuby.Builtins.MutableString>(IronRuby.Builtins.RubyTimeOps.ToString)
);
DefineLibraryMethod(module, "isdst", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyTime, System.Object>(IronRuby.Builtins.RubyTimeOps.IsDst)
);
DefineLibraryMethod(module, "localtime", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.ToLocalTime)
);
DefineLibraryMethod(module, "mday", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.Day)
);
DefineLibraryMethod(module, "min", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.Minute)
);
DefineLibraryMethod(module, "mon", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.Month)
);
DefineLibraryMethod(module, "month", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.Month)
);
DefineLibraryMethod(module, "sec", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.Second)
);
DefineLibraryMethod(module, "strftime", 0x51,
0x00020004U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyTime, IronRuby.Builtins.MutableString, IronRuby.Builtins.MutableString>(IronRuby.Builtins.RubyTimeOps.FormatTime)
);
DefineLibraryMethod(module, "succ", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.SuccessiveSecond)
);
DefineLibraryMethod(module, "to_a", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.RubyTimeOps.ToArray)
);
DefineLibraryMethod(module, "to_f", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Double>(IronRuby.Builtins.RubyTimeOps.ToFloatSeconds)
);
DefineLibraryMethod(module, "to_i", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Object>(IronRuby.Builtins.RubyTimeOps.ToSeconds)
);
DefineLibraryMethod(module, "to_s", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyTime, IronRuby.Builtins.MutableString>(IronRuby.Builtins.RubyTimeOps.ToString)
);
DefineLibraryMethod(module, "tv_sec", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Object>(IronRuby.Builtins.RubyTimeOps.ToSeconds)
);
DefineLibraryMethod(module, "tv_usec", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.GetMicroSeconds)
);
DefineLibraryMethod(module, "usec", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.GetMicroSeconds)
);
DefineLibraryMethod(module, "utc", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, IronRuby.Builtins.RubyTime>(IronRuby.Builtins.RubyTimeOps.SwitchToUtc)
);
DefineLibraryMethod(module, "utc?", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Boolean>(IronRuby.Builtins.RubyTimeOps.IsUts)
);
DefineLibraryMethod(module, "utc_offset", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Object>(IronRuby.Builtins.RubyTimeOps.Offset)
);
DefineLibraryMethod(module, "wday", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.DayOfWeek)
);
DefineLibraryMethod(module, "yday", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.DayOfYear)
);
DefineLibraryMethod(module, "year", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.RubyTime, System.Int32>(IronRuby.Builtins.RubyTimeOps.Year)
);
DefineLibraryMethod(module, "zone", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyTime, IronRuby.Builtins.MutableString>(IronRuby.Builtins.RubyTimeOps.GetZone)
);
}