Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Enumerations | Functions
kernel.c File Reference
#include "mruby.h"
#include "mruby/array.h"
#include "mruby/class.h"
#include "mruby/proc.h"
#include "mruby/string.h"
#include "mruby/variable.h"
#include "error.h"
Include dependency graph for kernel.c:

Go to the source code of this file.

Enumerations

enum  mrb_method_flag_t {
  NOEX_PUBLIC = 0x00, NOEX_NOSUPER = 0x01, NOEX_PRIVATE = 0x02, NOEX_PROTECTED = 0x04,
  NOEX_MASK = 0x06, NOEX_BASIC = 0x08, NOEX_UNDEF = NOEX_NOSUPER, NOEX_MODFUNC = 0x12,
  NOEX_SUPER = 0x20, NOEX_VCALL = 0x40, NOEX_RESPONDS = 0x80
}

Functions

mrb_bool mrb_obj_basic_to_s_p (mrb_state *mrb, mrb_value obj)
mrb_value mrb_obj_inspect (mrb_state *mrb, mrb_value obj)
struct RClassmrb_singleton_class_clone (mrb_state *mrb, mrb_value obj)
mrb_value mrb_obj_clone (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_dup (mrb_state *mrb, mrb_value obj)
mrb_value mrb_obj_extend_m (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_hash (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_init_copy (mrb_state *mrb, mrb_value self)
mrb_value mrb_yield_internal (mrb_state *mrb, mrb_value b, int argc, mrb_value *argv, mrb_value self, struct RClass *c)
mrb_value mrb_obj_instance_eval (mrb_state *mrb, mrb_value self)
mrb_bool mrb_obj_is_instance_of (mrb_state *mrb, mrb_value obj, struct RClass *c)
mrb_value mrb_obj_ivar_defined (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_ivar_get (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_ivar_set (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_is_kind_of_m (mrb_state *mrb, mrb_value self)
mrb_value class_instance_method_list (mrb_state *mrb, mrb_bool recur, struct RClass *klass, int obj)
mrb_value mrb_obj_singleton_methods (mrb_state *mrb, mrb_bool recur, mrb_value obj)
mrb_value mrb_obj_methods (mrb_state *mrb, mrb_bool recur, mrb_value obj, mrb_method_flag_t flag)
mrb_value mrb_obj_methods_m (mrb_state *mrb, mrb_value self)
mrb_value mrb_false (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_private_methods (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_protected_methods (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_public_methods (mrb_state *mrb, mrb_value self)
mrb_value mrb_f_raise (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_remove_instance_variable (mrb_state *mrb, mrb_value self)
mrb_value obj_respond_to (mrb_state *mrb, mrb_value self)
mrb_value mrb_obj_singleton_methods_m (mrb_state *mrb, mrb_value self)
void mrb_init_kernel (mrb_state *mrb)

Enumeration Type Documentation

Enumerator:
NOEX_PUBLIC 
NOEX_NOSUPER 
NOEX_PRIVATE 
NOEX_PROTECTED 
NOEX_MASK 
NOEX_BASIC 
NOEX_UNDEF 
NOEX_MODFUNC 
NOEX_SUPER 
NOEX_VCALL 
NOEX_RESPONDS 

Definition at line 15 of file kernel.c.

Function Documentation

mrb_value class_instance_method_list ( mrb_state mrb,
mrb_bool  recur,
struct RClass klass,
int  obj 
)

Definition at line 739 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_f_raise ( mrb_state mrb,
mrb_value  self 
)

Definition at line 905 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_false ( mrb_state mrb,
mrb_value  self 
)

Definition at line 827 of file kernel.c.

Here is the caller graph for this function:

void mrb_init_kernel ( mrb_state mrb)

Definition at line 1080 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_bool mrb_obj_basic_to_s_p ( mrb_state mrb,
mrb_value  obj 
)

Definition at line 30 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_clone ( mrb_state mrb,
mrb_value  self 
)

Definition at line 342 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_dup ( mrb_state mrb,
mrb_value  obj 
)

Definition at line 378 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_extend_m ( mrb_state mrb,
mrb_value  self 
)

Definition at line 437 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_hash ( mrb_state mrb,
mrb_value  self 
)

Definition at line 458 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_init_copy ( mrb_state mrb,
mrb_value  self 
)

Definition at line 465 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_inspect ( mrb_state mrb,
mrb_value  obj 
)

Definition at line 53 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_instance_eval ( mrb_state mrb,
mrb_value  self 
)

Definition at line 501 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_bool mrb_obj_is_instance_of ( mrb_state mrb,
mrb_value  obj,
struct RClass c 
)

Definition at line 525 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_is_kind_of_m ( mrb_state mrb,
mrb_value  self 
)

Definition at line 713 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_ivar_defined ( mrb_state mrb,
mrb_value  self 
)

Definition at line 607 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_ivar_get ( mrb_state mrb,
mrb_value  self 
)

Definition at line 641 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_ivar_set ( mrb_state mrb,
mrb_value  self 
)

Definition at line 673 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_methods ( mrb_state mrb,
mrb_bool  recur,
mrb_value  obj,
mrb_method_flag_t  flag 
)

Definition at line 784 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_methods_m ( mrb_state mrb,
mrb_value  self 
)

Definition at line 811 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_private_methods ( mrb_state mrb,
mrb_value  self 
)

Definition at line 842 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_protected_methods ( mrb_state mrb,
mrb_value  self 
)

Definition at line 859 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_public_methods ( mrb_state mrb,
mrb_value  self 
)

Definition at line 876 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_remove_instance_variable ( mrb_state mrb,
mrb_value  self 
)

Definition at line 955 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_singleton_methods ( mrb_state mrb,
mrb_bool  recur,
mrb_value  obj 
)

Definition at line 762 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_obj_singleton_methods_m ( mrb_state mrb,
mrb_value  self 
)

Definition at line 1072 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

struct RClass* mrb_singleton_class_clone ( mrb_state mrb,
mrb_value  obj 
)
read

Definition at line 262 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_yield_internal ( mrb_state mrb,
mrb_value  b,
int  argc,
mrb_value argv,
mrb_value  self,
struct RClass c 
)

Definition at line 413 of file vm.c.

Here is the call graph for this function:

mrb_value obj_respond_to ( mrb_state mrb,
mrb_value  self 
)

Definition at line 991 of file kernel.c.

Here is the call graph for this function:

Here is the caller graph for this function: