enumerator 2899 enum.c enumerable = rb_ivar_get(enumerator, rb_intern("chunk_enumerable"));
enumerator 2900 enum.c memo->categorize = rb_ivar_get(enumerator, rb_intern("chunk_categorize"));
enumerator 3002 enum.c VALUE enumerator;
enumerator 3007 enum.c enumerator = rb_obj_alloc(rb_cEnumerator);
enumerator 3008 enum.c rb_ivar_set(enumerator, rb_intern("chunk_enumerable"), enumerable);
enumerator 3009 enum.c rb_ivar_set(enumerator, rb_intern("chunk_categorize"), rb_block_proc());
enumerator 3010 enum.c rb_block_call(enumerator, idInitialize, 0, 0, chunk_i, enumerator);
enumerator 3011 enum.c return enumerator;
enumerator 3056 enum.c enumerable = rb_ivar_get(enumerator, rb_intern("slicebefore_enumerable"));
enumerator 3057 enum.c memo->sep_pred = rb_attr_get(enumerator, rb_intern("slicebefore_sep_pred"));
enumerator 3058 enum.c memo->sep_pat = NIL_P(memo->sep_pred) ? rb_ivar_get(enumerator, rb_intern("slicebefore_sep_pat")) : Qnil;
enumerator 3215 enum.c VALUE enumerator;
enumerator 3220 enum.c enumerator = rb_obj_alloc(rb_cEnumerator);
enumerator 3221 enum.c rb_ivar_set(enumerator, rb_intern("slicebefore_sep_pred"), rb_block_proc());
enumerator 3226 enum.c enumerator = rb_obj_alloc(rb_cEnumerator);
enumerator 3227 enum.c rb_ivar_set(enumerator, rb_intern("slicebefore_sep_pat"), sep_pat);
enumerator 3229 enum.c rb_ivar_set(enumerator, rb_intern("slicebefore_enumerable"), enumerable);
enumerator 3230 enum.c rb_block_call(enumerator, idInitialize, 0, 0, slicebefore_i, enumerator);
enumerator 3231 enum.c return enumerator;
enumerator 3285 enum.c enumerable = rb_ivar_get(enumerator, rb_intern("sliceafter_enum"));
enumerator 3286 enum.c memo->pat = rb_ivar_get(enumerator, rb_intern("sliceafter_pat"));
enumerator 3287 enum.c memo->pred = rb_attr_get(enumerator, rb_intern("sliceafter_pred"));
enumerator 3337 enum.c VALUE enumerator;
enumerator 3349 enum.c enumerator = rb_obj_alloc(rb_cEnumerator);
enumerator 3350 enum.c rb_ivar_set(enumerator, rb_intern("sliceafter_enum"), enumerable);
enumerator 3351 enum.c rb_ivar_set(enumerator, rb_intern("sliceafter_pat"), pat);
enumerator 3352 enum.c rb_ivar_set(enumerator, rb_intern("sliceafter_pred"), pred);
enumerator 3354 enum.c rb_block_call(enumerator, idInitialize, 0, 0, sliceafter_i, enumerator);
enumerator 3355 enum.c return enumerator;
enumerator 3412 enum.c enumerable = rb_ivar_get(enumerator, rb_intern("slicewhen_enum"));
enumerator 3413 enum.c memo->pred = rb_attr_get(enumerator, rb_intern("slicewhen_pred"));
enumerator 3417 enum.c memo->inverted = RTEST(rb_attr_get(enumerator, rb_intern("slicewhen_inverted")));
enumerator 3489 enum.c VALUE enumerator;
enumerator 3494 enum.c enumerator = rb_obj_alloc(rb_cEnumerator);
enumerator 3495 enum.c rb_ivar_set(enumerator, rb_intern("slicewhen_enum"), enumerable);
enumerator 3496 enum.c rb_ivar_set(enumerator, rb_intern("slicewhen_pred"), pred);
enumerator 3497 enum.c rb_ivar_set(enumerator, rb_intern("slicewhen_inverted"), Qfalse);
enumerator 3499 enum.c rb_block_call(enumerator, idInitialize, 0, 0, slicewhen_i, enumerator);
enumerator 3500 enum.c return enumerator;
enumerator 3553 enum.c VALUE enumerator;
enumerator 3558 enum.c enumerator = rb_obj_alloc(rb_cEnumerator);
enumerator 3559 enum.c rb_ivar_set(enumerator, rb_intern("slicewhen_enum"), enumerable);
enumerator 3560 enum.c rb_ivar_set(enumerator, rb_intern("slicewhen_pred"), pred);
enumerator 3561 enum.c rb_ivar_set(enumerator, rb_intern("slicewhen_inverted"), Qtrue);
enumerator 3563 enum.c rb_block_call(enumerator, idInitialize, 0, 0, slicewhen_i, enumerator);
enumerator 3564 enum.c return enumerator;
enumerator 143 enumerator.c struct enumerator *ptr = p;
enumerator 159 enumerator.c return sizeof(struct enumerator);
enumerator 172 enumerator.c static struct enumerator *
enumerator 175 enumerator.c struct enumerator *ptr;
enumerator 177 enumerator.c TypedData_Get_Struct(obj, struct enumerator, &enumerator_data_type, ptr);
enumerator 242 enumerator.c VALUE enumerator, meth = sym_each;
enumerator 248 enumerator.c enumerator = rb_enumeratorize_with_size(obj, meth, argc, argv, 0);
enumerator 250 enumerator.c enumerator_ptr(enumerator)->size = rb_block_proc();
enumerator 252 enumerator.c return enumerator;
enumerator 258 enumerator.c struct enumerator *ptr;
enumerator 261 enumerator.c enum_obj = TypedData_Make_Struct(klass, struct enumerator, &enumerator_data_type, ptr);
enumerator 270 enumerator.c struct enumerator *ptr;
enumerator 273 enumerator.c TypedData_Get_Struct(enum_obj, struct enumerator, &enumerator_data_type, ptr);
enumerator 368 enumerator.c struct enumerator *ptr0, *ptr1;
enumerator 377 enumerator.c TypedData_Get_Struct(obj, struct enumerator, &enumerator_data_type, ptr1);
enumerator 424 enumerator.c const struct enumerator *e = enumerator_ptr(obj);
enumerator 474 enumerator.c struct enumerator *e = enumerator_ptr(obj = rb_obj_dup(obj));
enumerator 607 enumerator.c struct enumerator *e = enumerator_ptr(obj);
enumerator 621 enumerator.c struct enumerator *e = enumerator_ptr(obj);
enumerator 715 enumerator.c struct enumerator *e = enumerator_ptr(obj);
enumerator 779 enumerator.c struct enumerator *e = enumerator_ptr(obj);
enumerator 899 enumerator.c struct enumerator *e = enumerator_ptr(obj);
enumerator 921 enumerator.c struct enumerator *e = enumerator_ptr(obj);
enumerator 938 enumerator.c struct enumerator *e;
enumerator 941 enumerator.c TypedData_Get_Struct(obj, struct enumerator, &enumerator_data_type, e);
enumerator 1038 enumerator.c struct enumerator *e = enumerator_ptr(obj);
enumerator 1408 enumerator.c struct enumerator *e = enumerator_ptr(lazy);