IronRuby.Builtins.BuiltinsLibraryInitializer.LoadTime_Instance C# (CSharp) Method

LoadTime_Instance() private static method

private static LoadTime_Instance ( IronRuby module ) : void
module IronRuby
return void
        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)
            );
            
        }
        
BuiltinsLibraryInitializer