Lines Matching defs:klass
387 VALUE DescriptorPool_alloc(VALUE klass) {
392 ret = TypedData_Wrap_Struct(klass, &_DescriptorPool_type, self);
409 VALUE klass = rb_define_class_under(
411 rb_define_alloc_func(klass, DescriptorPool_alloc);
412 rb_define_method(klass, "build", DescriptorPool_build, -1);
413 rb_define_method(klass, "lookup", DescriptorPool_lookup, 1);
414 rb_define_singleton_method(klass, "generated_pool",
417 cDescriptorPool = klass;
420 generated_pool = rb_class_new_instance(0, NULL, klass);
488 rb_gc_mark(self->klass);
512 VALUE Descriptor_alloc(VALUE klass) {
514 VALUE ret = TypedData_Wrap_Struct(klass, &_Descriptor_type, self);
516 self->klass = Qnil;
523 VALUE klass = rb_define_class_under(
525 rb_define_alloc_func(klass, Descriptor_alloc);
526 rb_define_method(klass, "initialize", Descriptor_initialize, 3);
527 rb_define_method(klass, "each", Descriptor_each, 0);
528 rb_define_method(klass, "lookup", Descriptor_lookup, 1);
529 rb_define_method(klass, "each_oneof", Descriptor_each_oneof, 0);
530 rb_define_method(klass, "lookup_oneof", Descriptor_lookup_oneof, 1);
531 rb_define_method(klass, "msgclass", Descriptor_msgclass, 0);
532 rb_define_method(klass, "name", Descriptor_name, 0);
533 rb_define_method(klass, "file_descriptor", Descriptor_file_descriptor, 0);
534 rb_include_module(klass, rb_mEnumerable);
536 cDescriptor = klass;
666 if (self->klass == Qnil) {
667 self->klass = build_class_from_descriptor(_self);
669 return self->klass;
687 VALUE FileDescriptor_alloc(VALUE klass) {
689 VALUE ret = TypedData_Wrap_Struct(klass, &_FileDescriptor_type, self);
718 VALUE klass = rb_define_class_under(
720 rb_define_alloc_func(klass, FileDescriptor_alloc);
721 rb_define_method(klass, "initialize", FileDescriptor_initialize, 3);
722 rb_define_method(klass, "name", FileDescriptor_name, 0);
723 rb_define_method(klass, "syntax", FileDescriptor_syntax, 0);
725 cFileDescriptor = klass;
781 VALUE FieldDescriptor_alloc(VALUE klass) {
783 VALUE ret = TypedData_Wrap_Struct(klass, &_FieldDescriptor_type, self);
789 VALUE klass = rb_define_class_under(
791 rb_define_alloc_func(klass, FieldDescriptor_alloc);
792 rb_define_method(klass, "initialize", FieldDescriptor_initialize, 3);
793 rb_define_method(klass, "name", FieldDescriptor_name, 0);
794 rb_define_method(klass, "type", FieldDescriptor_type, 0);
795 rb_define_method(klass, "default", FieldDescriptor_default, 0);
796 rb_define_method(klass, "label", FieldDescriptor_label, 0);
797 rb_define_method(klass, "number", FieldDescriptor_number, 0);
798 rb_define_method(klass, "submsg_name", FieldDescriptor_submsg_name, 0);
799 rb_define_method(klass, "subtype", FieldDescriptor_subtype, 0);
800 rb_define_method(klass, "has?", FieldDescriptor_has, 1);
801 rb_define_method(klass, "clear", FieldDescriptor_clear, 1);
802 rb_define_method(klass, "get", FieldDescriptor_get, 1);
803 rb_define_method(klass, "set", FieldDescriptor_set, 2);
805 cFieldDescriptor = klass;
1177 VALUE OneofDescriptor_alloc(VALUE klass) {
1179 VALUE ret = TypedData_Wrap_Struct(klass, &_OneofDescriptor_type, self);
1186 VALUE klass = rb_define_class_under(
1188 rb_define_alloc_func(klass, OneofDescriptor_alloc);
1189 rb_define_method(klass, "initialize", OneofDescriptor_initialize, 3);
1190 rb_define_method(klass, "name", OneofDescriptor_name, 0);
1191 rb_define_method(klass, "each", OneofDescriptor_each, 0);
1192 rb_include_module(klass, rb_mEnumerable);
1194 cOneofDescriptor = klass;
1264 VALUE EnumDescriptor_alloc(VALUE klass) {
1266 VALUE ret = TypedData_Wrap_Struct(klass, &_EnumDescriptor_type, self);
1295 VALUE klass = rb_define_class_under(
1297 rb_define_alloc_func(klass, EnumDescriptor_alloc);
1298 rb_define_method(klass, "initialize", EnumDescriptor_initialize, 3);
1299 rb_define_method(klass, "name", EnumDescriptor_name, 0);
1300 rb_define_method(klass, "lookup_name", EnumDescriptor_lookup_name, 1);
1301 rb_define_method(klass, "lookup_value", EnumDescriptor_lookup_value, 1);
1302 rb_define_method(klass, "each", EnumDescriptor_each, 0);
1303 rb_define_method(klass, "enummodule", EnumDescriptor_enummodule, 0);
1304 rb_define_method(klass, "file_descriptor", EnumDescriptor_file_descriptor, 0);
1305 rb_include_module(klass, rb_mEnumerable);
1307 cEnumDescriptor = klass;
1422 VALUE MessageBuilderContext_alloc(VALUE klass) {
1425 klass, &_MessageBuilderContext_type, self);
1431 VALUE klass = rb_define_class_under(
1433 rb_define_alloc_func(klass, MessageBuilderContext_alloc);
1434 rb_define_method(klass, "initialize",
1436 rb_define_method(klass, "optional", MessageBuilderContext_optional, -1);
1437 rb_define_method(klass, "proto3_optional", MessageBuilderContext_proto3_optional, -1);
1438 rb_define_method(klass, "required", MessageBuilderContext_required, -1);
1439 rb_define_method(klass, "repeated", MessageBuilderContext_repeated, -1);
1440 rb_define_method(klass, "map", MessageBuilderContext_map, -1);
1441 rb_define_method(klass, "oneof", MessageBuilderContext_oneof, 1);
1443 cMessageBuilderContext = klass;
1864 VALUE OneofBuilderContext_alloc(VALUE klass) {
1867 klass, &_OneofBuilderContext_type, self);
1874 VALUE klass = rb_define_class_under(
1876 rb_define_alloc_func(klass, OneofBuilderContext_alloc);
1877 rb_define_method(klass, "initialize",
1879 rb_define_method(klass, "optional", OneofBuilderContext_optional, -1);
1881 cOneofBuilderContext = klass;
1940 VALUE EnumBuilderContext_alloc(VALUE klass) {
1943 klass, &_EnumBuilderContext_type, self);
1950 VALUE klass = rb_define_class_under(
1952 rb_define_alloc_func(klass, EnumBuilderContext_alloc);
1953 rb_define_method(klass, "initialize", EnumBuilderContext_initialize, 2);
1954 rb_define_method(klass, "value", EnumBuilderContext_value, 2);
1956 cEnumBuilderContext = klass;
2048 VALUE FileBuilderContext_alloc(VALUE klass) {
2050 VALUE ret = TypedData_Wrap_Struct(klass, &_FileBuilderContext_type, self);
2058 VALUE klass = rb_define_class_under(module, "FileBuilderContext", rb_cObject);
2059 rb_define_alloc_func(klass, FileBuilderContext_alloc);
2060 rb_define_method(klass, "initialize", FileBuilderContext_initialize, 3);
2061 rb_define_method(klass, "add_message", FileBuilderContext_add_message, 1);
2062 rb_define_method(klass, "add_enum", FileBuilderContext_add_enum, 1);
2064 cFileBuilderContext = klass;
2176 VALUE Builder_alloc(VALUE klass) {
2179 klass, &_Builder_type, self);
2186 VALUE klass = rb_define_class_under(module, "Builder", rb_cObject);
2187 rb_define_alloc_func(klass, Builder_alloc);
2188 rb_define_method(klass, "initialize", Builder_initialize, 1);
2189 rb_define_method(klass, "add_file", Builder_add_file, -1);
2190 rb_define_method(klass, "add_message", Builder_add_message, 1);
2191 rb_define_method(klass, "add_enum", Builder_add_enum, 1);
2193 cBuilder = klass;
2306 static VALUE get_def_obj(VALUE _descriptor_pool, const void* ptr, VALUE klass) {
2320 def = rb_class_new_instance(3, args, klass);
2331 if (klass == cDescriptor) {