Ruby  2.1.10p492(2016-04-01revision54464)
Data Fields
rb_method_definition_struct Struct Reference

#include <method.h>

Data Fields

rb_method_type_t type
 
ID original_id
 
union {
enum  method_optimized_type { OPTIMIZED_METHOD_TYPE_SEND, OPTIMIZED_METHOD_TYPE_CALL, OPTIMIZED_METHOD_TYPE__MAX }
 
   rb_iseq_t *const   iseq
 
   rb_method_cfunc_t   cfunc
 
   rb_method_attr_t   attr
 
   const VALUE   proc
 
   enum
rb_method_definition_struct::
{ ... } ::method_optimized_type   optimize_type
 
   struct rb_method_entry_struct *   orig_me
 
body
 
int alias_count
 

Detailed Description

Definition at line 78 of file method.h.

Field Documentation

int rb_method_definition_struct::alias_count
rb_method_attr_t rb_method_definition_struct::attr
union { ... } rb_method_definition_struct::body
rb_method_cfunc_t rb_method_definition_struct::cfunc
rb_iseq_t* const rb_method_definition_struct::iseq
enum { ... } ::method_optimized_type rb_method_definition_struct::optimize_type
struct rb_method_entry_struct* rb_method_definition_struct::orig_me
ID rb_method_definition_struct::original_id
const VALUE rb_method_definition_struct::proc
rb_method_type_t rb_method_definition_struct::type

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