Ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e0ba6b95ab71a441357ed5484e33498)
Public Member Functions | Data Fields
rb_method_definition_struct Struct Reference

Public Member Functions

 BITFIELD (rb_method_type_t, type, VM_METHOD_TYPE_MINIMUM_BITS)
 

Data Fields

rb_method_type_t type: 4
 
unsigned int iseq_overload: 1
 
int alias_count: 27
 
int complemented_count: 28
 
unsigned int no_redef_warning: 1
 
union {
   rb_method_iseq_t   iseq
 
   rb_method_cfunc_t   cfunc
 
   rb_method_attr_t   attr
 
   rb_method_alias_t   alias
 
   rb_method_refined_t   refined
 
   rb_method_bmethod_t   bmethod
 
   rb_method_optimized_t   optimized
 
body
 
ID original_id
 
uintptr_t method_serial
 
union {
   rb_method_iseq_t   iseq
 
   rb_method_cfunc_t   cfunc
 
   rb_method_attr_t   attr
 
   rb_method_alias_t   alias
 
   rb_method_refined_t   refined
 
   rb_method_bmethod_t   bmethod
 
   rb_method_optimized_t   optimized
 
body
 

Detailed Description

Definition at line 6499 of file rb_mjit_min_header-3.1.3.h.

Field Documentation

◆ alias

rb_method_alias_t rb_method_definition_struct::alias

Definition at line 6509 of file rb_mjit_min_header-3.1.3.h.

◆ alias_count

int rb_method_definition_struct::alias_count

Definition at line 6502 of file rb_mjit_min_header-3.1.3.h.

◆ attr

rb_method_attr_t rb_method_definition_struct::attr

Definition at line 6508 of file rb_mjit_min_header-3.1.3.h.

◆ bmethod

rb_method_bmethod_t rb_method_definition_struct::bmethod

Definition at line 6511 of file rb_mjit_min_header-3.1.3.h.

◆ cfunc

rb_method_cfunc_t rb_method_definition_struct::cfunc

Definition at line 6507 of file rb_mjit_min_header-3.1.3.h.

◆ complemented_count

int rb_method_definition_struct::complemented_count

Definition at line 6503 of file rb_mjit_min_header-3.1.3.h.

◆ iseq

rb_method_iseq_t rb_method_definition_struct::iseq

Definition at line 6506 of file rb_mjit_min_header-3.1.3.h.

◆ iseq_overload

unsigned int rb_method_definition_struct::iseq_overload

Definition at line 6501 of file rb_mjit_min_header-3.1.3.h.

◆ method_serial

uintptr_t rb_method_definition_struct::method_serial

Definition at line 6515 of file rb_mjit_min_header-3.1.3.h.

◆ no_redef_warning

unsigned int rb_method_definition_struct::no_redef_warning

Definition at line 6504 of file rb_mjit_min_header-3.1.3.h.

◆ optimized

rb_method_optimized_t rb_method_definition_struct::optimized

Definition at line 6512 of file rb_mjit_min_header-3.1.3.h.

◆ original_id

ID rb_method_definition_struct::original_id

Definition at line 6514 of file rb_mjit_min_header-3.1.3.h.

◆ refined

rb_method_refined_t rb_method_definition_struct::refined

Definition at line 6510 of file rb_mjit_min_header-3.1.3.h.

◆ type

rb_method_type_t rb_method_definition_struct::type

Definition at line 6500 of file rb_mjit_min_header-3.1.3.h.


The documentation for this struct was generated from the following files: