mruby/c VM Source Code release 4.0.0
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_nomethod: 1
 is built-in no method class? (= 1)
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.
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_nomethod: 1
 is built-in no method 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...
}; 
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_nomethod: 1
 is built-in no method 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 157 of file class.h.

Field Documentation

◆ flag_alias

unsigned int RBuiltinNoMethodClass::flag_alias

is module alias?

Definition at line 167 of file class.h.

◆ flag_builtin

unsigned int RBuiltinNoMethodClass::flag_builtin

is built-in class? (= 1)

Definition at line 164 of file class.h.

◆ flag_module

unsigned int RBuiltinNoMethodClass::flag_module

is module?

Definition at line 166 of file class.h.

◆ flag_nomethod

unsigned int RBuiltinNoMethodClass::flag_nomethod

is built-in no method class? (= 1)

Definition at line 165 of file class.h.

◆ num_builtin_method

uint8_t RBuiltinNoMethodClass::num_builtin_method

num of built-in method.

Definition at line 168 of file class.h.

◆ super

struct RClass* RBuiltinNoMethodClass::super

pointer to super class.

Definition at line 169 of file class.h.

◆ sym_id

mrbc_sym RBuiltinNoMethodClass::sym_id

class name's symbol ID

Definition at line 163 of file class.h.


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