Lines Matching refs:VALUE
60 VALUE Message_alloc(VALUE klass) {
61 VALUE descriptor = rb_ivar_get(klass, descriptor_instancevar_interned);
64 VALUE ret;
134 VALUE ruby_wrapper_type(VALUE type_class, VALUE value) {
136 VALUE hash = rb_hash_new();
139 VALUE args[1] = {hash};
146 static int extract_method_call(VALUE method_name, MessageHeader* self,
148 VALUE method_str;
287 VALUE Message_method_missing(int argc, VALUE* argv, VALUE _self) {
340 VALUE value = layout_get(self->descriptor->layout, Message_data(self), f);
350 VALUE wrapper = ruby_wrapper_type(
355 VALUE enum_type = field_type_class(self->descriptor->layout, f);
356 VALUE method = rb_intern("const_get");
357 VALUE raw_value = layout_get(self->descriptor->layout, Message_data(self), f);
363 VALUE array_args[1] = { ID2SYM(rb_intern("int64")) };
364 VALUE array = rb_class_new_instance(1, array_args, CLASS_OF(raw_value));
366 VALUE entry = rb_funcall(enum_type, method, 1, rb_funcall(raw_value,
380 VALUE Message_respond_to_missing(int argc, VALUE* argv, VALUE _self) {
401 VALUE create_submsg_from_hash(const MessageLayout* layout,
402 const upb_fielddef* f, VALUE hash) {
403 VALUE args[1] = { hash };
407 int Message_initialize_kwarg(VALUE key, VALUE val, VALUE _self) {
433 VALUE map;
443 VALUE ary;
453 VALUE entry = rb_ary_entry(val, i);
482 VALUE Message_initialize(int argc, VALUE* argv, VALUE _self) {
484 VALUE hash_args;
510 VALUE Message_dup(VALUE _self) {
512 VALUE new_msg;
527 VALUE Message_deep_copy(VALUE _self) {
530 VALUE new_msg;
552 VALUE Message_eq(VALUE _self, VALUE _other) {
576 VALUE Message_hash(VALUE _self) {
591 VALUE Message_inspect(VALUE _self) {
593 VALUE str;
611 VALUE Message_to_h(VALUE _self) {
613 VALUE hash = rb_hash_new();
629 VALUE msg_value;
630 VALUE msg_key;
651 VALUE elem = rb_ary_entry(msg_value, i);
674 VALUE Message_index(VALUE _self, VALUE field_name) {
693 VALUE Message_index_set(VALUE _self, VALUE field_name, VALUE value) {
713 VALUE Message_descriptor(VALUE klass) {
717 VALUE build_class_from_descriptor(VALUE descriptor) {
720 VALUE klass;
771 VALUE enum_lookup(VALUE self, VALUE number) {
773 VALUE desc = rb_ivar_get(self, descriptor_instancevar_interned);
791 VALUE enum_resolve(VALUE self, VALUE sym) {
793 VALUE desc = rb_ivar_get(self, descriptor_instancevar_interned);
812 VALUE enum_descriptor(VALUE self) {
816 VALUE build_module_from_enumdesc(VALUE _enumdesc) {
818 VALUE mod = rb_define_module_id(
850 VALUE Google_Protobuf_deep_copy(VALUE self, VALUE obj) {
851 VALUE klass = CLASS_OF(obj);