private static void LoadMatchData_Instance(IronRuby.Builtins.RubyModule/*!*/ module) {
DefineLibraryMethod(module, "[]", 0x51,
0x00010000U, 0x00030000U, 0x00000004U,
new Func<IronRuby.Builtins.MatchData, System.Int32, IronRuby.Builtins.MutableString>(IronRuby.Builtins.MatchDataOps.GetGroup),
new Func<IronRuby.Builtins.MatchData, System.Int32, System.Int32, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.MatchDataOps.GetGroup),
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Builtins.MatchData, IronRuby.Builtins.Range, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.MatchDataOps.GetGroup)
);
DefineLibraryMethod(module, "begin", 0x51,
0x00010000U,
new Func<IronRuby.Builtins.MatchData, System.Int32, System.Object>(IronRuby.Builtins.MatchDataOps.Begin)
);
DefineLibraryMethod(module, "captures", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.MatchData, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.MatchDataOps.Captures)
);
DefineLibraryMethod(module, "end", 0x51,
0x00010000U,
new Func<IronRuby.Builtins.MatchData, System.Int32, System.Object>(IronRuby.Builtins.MatchDataOps.End)
);
DefineLibraryMethod(module, "initialize_copy", 0x52,
0x00000002U,
new Func<IronRuby.Builtins.MatchData, IronRuby.Builtins.MatchData, IronRuby.Builtins.MatchData>(IronRuby.Builtins.MatchDataOps.InitializeCopy)
);
DefineLibraryMethod(module, "inspect", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.MatchData, IronRuby.Builtins.MutableString>(IronRuby.Builtins.MatchDataOps.Inspect)
);
DefineLibraryMethod(module, "length", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.MatchData, System.Int32>(IronRuby.Builtins.MatchDataOps.Length)
);
DefineLibraryMethod(module, "offset", 0x51,
0x00010000U,
new Func<IronRuby.Builtins.MatchData, System.Int32, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.MatchDataOps.Offset)
);
DefineLibraryMethod(module, "post_match", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.MatchData, IronRuby.Builtins.MutableString>(IronRuby.Builtins.MatchDataOps.PostMatch)
);
DefineLibraryMethod(module, "pre_match", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.MatchData, IronRuby.Builtins.MutableString>(IronRuby.Builtins.MatchDataOps.PreMatch)
);
DefineLibraryMethod(module, "select", 0x51,
0x00000001U,
new Func<IronRuby.Runtime.BlockParam, IronRuby.Builtins.MatchData, System.Object>(IronRuby.Builtins.MatchDataOps.Select)
);
DefineLibraryMethod(module, "size", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.MatchData, System.Int32>(IronRuby.Builtins.MatchDataOps.Length)
);
DefineLibraryMethod(module, "string", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.MatchData, IronRuby.Builtins.MutableString>(IronRuby.Builtins.MatchDataOps.ReturnFrozenString)
);
DefineLibraryMethod(module, "to_a", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.MatchData, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.MatchDataOps.ToArray)
);
DefineLibraryMethod(module, "to_s", 0x51,
0x00000000U,
new Func<IronRuby.Builtins.MatchData, IronRuby.Builtins.MutableString>(IronRuby.Builtins.MatchDataOps.ToS)
);
DefineLibraryMethod(module, "values_at", 0x51,
0x80020000U,
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Builtins.MatchData, System.Int32[], IronRuby.Builtins.RubyArray>(IronRuby.Builtins.MatchDataOps.ValuesAt)
);
}