mruby/c VM Source Code release 3.4
Loading...
Searching...
No Matches
RBuiltinNoMethodClass Struct Reference

Built-in No method class object. More...

#include <class.h>

Inheritance diagram for RBuiltinNoMethodClass:
Collaboration diagram for RBuiltinNoMethodClass:

Data Fields

mrbc_sym sym_id
 class name's symbol ID
unsigned int flag_builtin: 1
 is built-in class? (= 1)
unsigned int flag_module: 1
 is module?
unsigned int flag_alias: 1
 is alias class?
uint8_t num_builtin_method
 num of built-in method.
struct RClasssuper
 pointer to super class.
union { 
   struct RMethod *   method_link 
 pointer to method link. More...
   struct RClass *   aliased 
 aliased class or module. More...
}; 
Data Fields inherited from RBuiltinClass
mrbc_sym sym_id
 class name's symbol ID
unsigned int flag_builtin: 1
 is built-in class? (= 1)
unsigned int flag_module: 1
 is module?
unsigned int flag_alias: 1
 is alias class?
uint8_t num_builtin_method
 num of built-in method.
struct RClasssuper
 pointer to super class.
union { 
   struct RMethod *   method_link 
 pointer to method link. More...
   struct RClass *   aliased 
 aliased class or module. More...
}; 
const mrbc_symmethod_symbols
 built-in method sym-id table.
const mrbc_func_tmethod_functions
 built-in method function table.
Data Fields inherited from RClass
mrbc_sym sym_id
 class name's symbol ID
unsigned int flag_builtin: 1
 is built-in class? (= 0)
unsigned int flag_module: 1
 is module?
unsigned int flag_alias: 1
 is module alias?
uint8_t num_builtin_method
 num of built-in method.
struct RClasssuper
 pointer to super class.
union { 
   struct RMethod *   method_link 
 pointer to method link. More...
   struct RClass *   aliased 
 aliased class or module. More...
}; 
void(* destructor )(mrbc_value *)
 specify a destructor if need.

Detailed Description

Built-in No method class object.

Definition at line 133 of file class.h.

Field Documentation

◆ [union]

union { ... } RBuiltinNoMethodClass

◆ aliased

struct RClass* RBuiltinNoMethodClass::aliased

aliased class or module.

Definition at line 142 of file class.h.

◆ flag_alias

unsigned int RBuiltinNoMethodClass::flag_alias

is alias class?

Definition at line 137 of file class.h.

◆ flag_builtin

unsigned int RBuiltinNoMethodClass::flag_builtin

is built-in class? (= 1)

Definition at line 135 of file class.h.

◆ flag_module

unsigned int RBuiltinNoMethodClass::flag_module

is module?

Definition at line 136 of file class.h.

◆ method_link

struct RMethod* RBuiltinNoMethodClass::method_link

pointer to method link.

Definition at line 141 of file class.h.

◆ num_builtin_method

uint8_t RBuiltinNoMethodClass::num_builtin_method

num of built-in method.

Definition at line 138 of file class.h.

◆ super

struct RClass* RBuiltinNoMethodClass::super

pointer to super class.

Definition at line 139 of file class.h.

◆ sym_id

mrbc_sym RBuiltinNoMethodClass::sym_id

class name's symbol ID

Definition at line 134 of file class.h.


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