# Core Classes

## Array

ISO Code | Mixins | Source File
--- | --- | ---
15.2.12 |  n/a | src/array.c

### Class Methods

#### []

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.4.1 | src/array.c | mrb_ary_s_create

### Methods

#### *

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.2 | src/array.c | mrb_ary_times

#### +

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.1 | src/array.c | mrb_ary_plus

#### <<

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.3 | src/array.c | mrb_ary_push_m

#### []

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.4 | src/array.c | mrb_ary_aget

#### []=

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.5 | src/array.c | mrb_ary_aset

#### __ary_cmp

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/array.c | mrb_ary_cmp

#### __ary_eq

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/array.c | mrb_ary_eq

#### clear

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.6 | src/array.c | mrb_ary_clear

#### concat

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.8 | src/array.c | mrb_ary_concat_m

#### delete_at

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.9 | src/array.c | mrb_ary_delete_at

#### empty?

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.12 | src/array.c | mrb_ary_empty_p

#### first

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.13 | src/array.c | mrb_ary_first

#### index

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.14 | src/array.c | mrb_ary_index_m

#### initialize_copy

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.16 | src/array.c | mrb_ary_replace_m

#### join

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.17 | src/array.c | mrb_ary_join_m

#### last

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.18 | src/array.c | mrb_ary_last

#### length

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.19 | src/array.c | mrb_ary_size

#### pop

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.21 | src/array.c | mrb_ary_pop

#### push

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.22 | src/array.c | mrb_ary_push_m

#### replace

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.23 | src/array.c | mrb_ary_replace_m

#### reverse

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.24 | src/array.c | mrb_ary_reverse

#### reverse!

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.25 | src/array.c | mrb_ary_reverse_bang

#### rindex

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.26 | src/array.c | mrb_ary_rindex_m

#### shift

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.27 | src/array.c | mrb_ary_shift

#### size

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.28 | src/array.c | mrb_ary_size

#### slice

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.29 | src/array.c | mrb_ary_aget

#### unshift

ISO Code | Source File | C Function
--- | --- | ---
15.2.12.5.30 | src/array.c | mrb_ary_unshift_m

## Exception

ISO Code | Mixins | Source File
--- | --- | ---
15.2.22 |  n/a | src/error.c

### Class Methods

#### exception

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/class.c | mrb_instance_new

### Methods

#### ==

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/error.c | exc_equal

#### backtrace

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/backtrace.c | mrb_exc_backtrace

#### exception

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/error.c | exc_exception

#### initialize

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/error.c | exc_initialize

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/error.c | exc_inspect

#### message

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/error.c | exc_message

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/error.c | exc_to_s

## FalseClass

ISO Code | Mixins | Source File
--- | --- | ---
n/a |  n/a | src/object.c

### Methods

#### &

ISO Code | Source File | C Function
--- | --- | ---
15.2.6.3.1 | src/object.c | false_and

#### ^

ISO Code | Source File | C Function
--- | --- | ---
15.2.6.3.2 | src/object.c | false_xor

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/object.c | false_to_s

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
15.2.6.3.3 | src/object.c | false_to_s

#### |

ISO Code | Source File | C Function
--- | --- | ---
15.2.6.3.4 | src/object.c | false_or

## Fixnum

ISO Code | Mixins | Source File
--- | --- | ---
n/a |  n/a | src/numeric.c

### Methods

#### %

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.5 | src/numeric.c | fix_mod

#### &

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.9 | src/numeric.c | fix_and

#### *

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.3 | src/numeric.c | fix_mul

#### +

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.1 | src/numeric.c | fix_plus

#### -

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.2 | src/numeric.c | fix_minus

#### <<

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.12 | src/numeric.c | fix_lshift

#### ==

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.7 | src/numeric.c | fix_equal

#### >>

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.13 | src/numeric.c | fix_rshift

#### ^

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.11 | src/numeric.c | fix_xor

#### divmod

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.30 | src/numeric.c | fix_divmod

#### eql?

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.16 | src/numeric.c | fix_eql

#### hash

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.18 | src/numeric.c | flo_hash

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/numeric.c | fix_to_s

#### to_f

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.23 | src/numeric.c | fix_to_f

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.25 | src/numeric.c | fix_to_s

#### |

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.10 | src/numeric.c | fix_or

#### ~

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.8 | src/numeric.c | fix_rev

## Float

ISO Code | Mixins | Source File
--- | --- | ---
15.2.9 |  n/a | src/numeric.c

### Methods

#### %

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.5 | src/numeric.c | flo_mod

#### *

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.3 | src/numeric.c | flo_mul

#### +

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.1 | src/numeric.c | flo_plus

#### -

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.2 | src/numeric.c | flo_minus

#### ==

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.7 | src/numeric.c | flo_eq

#### ceil

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.8 | src/numeric.c | flo_ceil

#### divmod

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/numeric.c | flo_divmod

#### eql?

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.16 | src/numeric.c | flo_eql

#### finite?

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.9 | src/numeric.c | flo_finite_p

#### floor

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.10 | src/numeric.c | flo_floor

#### infinite?

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.11 | src/numeric.c | flo_infinite_p

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/numeric.c | flo_to_s

#### nan?

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/numeric.c | flo_nan_p

#### round

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.12 | src/numeric.c | flo_round

#### to_f

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.13 | src/numeric.c | flo_to_f

#### to_i

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.14 | src/numeric.c | flo_truncate

#### to_int

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/numeric.c | flo_truncate

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.16 | src/numeric.c | flo_to_s

#### truncate

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.15 | src/numeric.c | flo_truncate

## Hash

ISO Code | Mixins | Source File
--- | --- | ---
15.2.13 |  n/a | src/hash.c

### Methods

#### []

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.2 | src/hash.c | mrb_hash_aget

#### []=

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.3 | src/hash.c | mrb_hash_aset

#### __delete

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.8 | src/hash.c | mrb_hash_delete

#### clear

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.4 | src/hash.c | mrb_hash_clear

#### default

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.5 | src/hash.c | mrb_hash_default

#### default=

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.6 | src/hash.c | mrb_hash_set_default

#### default_proc

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.7 | src/hash.c | mrb_hash_default_proc

#### default_proc=

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.7 | src/hash.c | mrb_hash_set_default_proc

#### dup

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/hash.c | mrb_hash_dup

#### empty?

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.12 | src/hash.c | mrb_hash_empty_p

#### has_key?

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.13 | src/hash.c | mrb_hash_has_key

#### has_value?

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.14 | src/hash.c | mrb_hash_has_value

#### include?

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.15 | src/hash.c | mrb_hash_has_key

#### initialize

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.16 | src/hash.c | mrb_hash_init

#### key?

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.18 | src/hash.c | mrb_hash_has_key

#### keys

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.19 | src/hash.c | mrb_hash_keys

#### length

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.20 | src/hash.c | mrb_hash_size_m

#### member?

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.21 | src/hash.c | mrb_hash_has_key

#### shift

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.24 | src/hash.c | mrb_hash_shift

#### size

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.25 | src/hash.c | mrb_hash_size_m

#### store

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.26 | src/hash.c | mrb_hash_aset

#### to_hash

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.29 | src/hash.c | mrb_hash_to_hash

#### value?

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.27 | src/hash.c | mrb_hash_has_value

#### values

ISO Code | Source File | C Function
--- | --- | ---
15.2.13.4.28 | src/hash.c | mrb_hash_values

## Integer

ISO Code | Mixins | Source File
--- | --- | ---
15.2.8 |  n/a | src/numeric.c

### Methods

#### to_i

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.24 | src/numeric.c | int_to_i

#### to_int

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/numeric.c | int_to_i

## NilClass

ISO Code | Mixins | Source File
--- | --- | ---
n/a |  n/a | src/object.c

### Methods

#### &

ISO Code | Source File | C Function
--- | --- | ---
15.2.4.3.1 | src/object.c | false_and

#### ^

ISO Code | Source File | C Function
--- | --- | ---
15.2.4.3.2 | src/object.c | false_xor

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/object.c | nil_inspect

#### nil?

ISO Code | Source File | C Function
--- | --- | ---
15.2.4.3.4 | src/object.c | mrb_true

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
15.2.4.3.5 | src/object.c | nil_to_s

#### |

ISO Code | Source File | C Function
--- | --- | ---
15.2.4.3.3 | src/object.c | false_or

## Numeric

ISO Code | Mixins | Source File
--- | --- | ---
15.2.7 |  n/a | src/numeric.c

### Methods

#### **

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/numeric.c | num_pow

#### /

ISO Code | Source File | C Function
--- | --- | ---
15.2.8.3.4 | src/numeric.c | num_div

#### <=>

ISO Code | Source File | C Function
--- | --- | ---
15.2.9.3.6 | src/numeric.c | num_cmp

#### quo

ISO Code | Source File | C Function
--- | --- | ---
15.2.7.4.5 | src/numeric.c | num_div

## Proc

ISO Code | Mixins | Source File
--- | --- | ---
15.2.17 |  n/a | src/proc.c

### Methods

#### arity

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/proc.c | mrb_proc_arity

#### initialize

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/proc.c | mrb_proc_initialize

#### initialize_copy

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/proc.c | mrb_proc_init_copy

## Range

ISO Code | Mixins | Source File
--- | --- | ---
15.2.14 |  n/a | src/range.c

### Methods

#### ==

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.1 | src/range.c | mrb_range_eq

#### ===

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.2 | src/range.c | mrb_range_include

#### begin

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.3 | src/range.c | mrb_range_beg

#### end

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.5 | src/range.c | mrb_range_end

#### eql?

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.14 | src/range.c | range_eql

#### exclude_end?

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.6 | src/range.c | mrb_range_excl

#### first

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.7 | src/range.c | mrb_range_beg

#### include?

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.8 | src/range.c | mrb_range_include

#### initialize

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.9 | src/range.c | mrb_range_initialize

#### initialize_copy

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.15 | src/range.c | range_initialize_copy

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.13 | src/range.c | range_inspect

#### last

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.10 | src/range.c | mrb_range_end

#### member?

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.11 | src/range.c | mrb_range_include

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
15.2.14.4.12 | src/range.c | range_to_s

## RuntimeError

ISO Code | Mixins | Source File
--- | --- | ---
15.2.28 |  n/a | src/error.c

## ScriptError

ISO Code | Mixins | Source File
--- | --- | ---
15.2.37 |  n/a | src/error.c

## StandardError

ISO Code | Mixins | Source File
--- | --- | ---
15.2.23 |  n/a | src/error.c

## String

ISO Code | Mixins | Source File
--- | --- | ---
15.2.10 |  n/a | src/string.c

### Methods

#### *

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.5 | src/string.c | mrb_str_times

#### +

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.4 | src/string.c | mrb_str_plus_m

#### <=>

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.1 | src/string.c | mrb_str_cmp_m

#### ==

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.2 | src/string.c | mrb_str_equal_m

#### []

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.6 | src/string.c | mrb_str_aref_m

#### bytes

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/string.c | mrb_str_bytes

#### bytesize

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/string.c | mrb_str_bytesize

#### capitalize

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.7 | src/string.c | mrb_str_capitalize

#### capitalize!

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.8 | src/string.c | mrb_str_capitalize_bang

#### chomp

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.9 | src/string.c | mrb_str_chomp

#### chomp!

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.10 | src/string.c | mrb_str_chomp_bang

#### chop

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.11 | src/string.c | mrb_str_chop

#### chop!

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.12 | src/string.c | mrb_str_chop_bang

#### downcase

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.13 | src/string.c | mrb_str_downcase

#### downcase!

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.14 | src/string.c | mrb_str_downcase_bang

#### empty?

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.16 | src/string.c | mrb_str_empty_p

#### eql?

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.17 | src/string.c | mrb_str_eql

#### hash

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.20 | src/string.c | mrb_str_hash_m

#### include?

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.21 | src/string.c | mrb_str_include

#### index

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.22 | src/string.c | mrb_str_index_m

#### initialize

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.23 | src/string.c | mrb_str_init

#### initialize_copy

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.24 | src/string.c | mrb_str_replace

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.46 | src/string.c | mrb_str_inspect

#### intern

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.25 | src/string.c | mrb_str_intern

#### length

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.26 | src/string.c | mrb_str_size

#### replace

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.28 | src/string.c | mrb_str_replace

#### reverse

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.29 | src/string.c | mrb_str_reverse

#### reverse!

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.30 | src/string.c | mrb_str_reverse_bang

#### rindex

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.31 | src/string.c | mrb_str_rindex_m

#### size

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.33 | src/string.c | mrb_str_size

#### slice

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.34 | src/string.c | mrb_str_aref_m

#### split

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.35 | src/string.c | mrb_str_split_m

#### to_f

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.38 | src/string.c | mrb_str_to_f

#### to_i

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.39 | src/string.c | mrb_str_to_i

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.40 | src/string.c | mrb_str_to_s

#### to_str

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/string.c | mrb_str_to_s

#### to_sym

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.41 | src/string.c | mrb_str_intern

#### upcase

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.42 | src/string.c | mrb_str_upcase

#### upcase!

ISO Code | Source File | C Function
--- | --- | ---
15.2.10.5.43 | src/string.c | mrb_str_upcase_bang

## Symbol

ISO Code | Mixins | Source File
--- | --- | ---
15.2.11 |  n/a | src/symbol.c

### Methods

#### <=>

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/symbol.c | sym_cmp

#### ===

ISO Code | Source File | C Function
--- | --- | ---
15.2.11.3.1 | src/symbol.c | sym_equal

#### id2name

ISO Code | Source File | C Function
--- | --- | ---
15.2.11.3.2 | src/symbol.c | mrb_sym_to_s

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
15.2.11.3.5 | src/symbol.c | sym_inspect

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
15.2.11.3.3 | src/symbol.c | mrb_sym_to_s

#### to_sym

ISO Code | Source File | C Function
--- | --- | ---
15.2.11.3.4 | src/symbol.c | sym_to_sym

## SyntaxError

ISO Code | Mixins | Source File
--- | --- | ---
15.2.38 |  n/a | src/error.c

## TrueClass

ISO Code | Mixins | Source File
--- | --- | ---
n/a |  n/a | src/object.c

### Methods

#### &

ISO Code | Source File | C Function
--- | --- | ---
15.2.5.3.1 | src/object.c | true_and

#### ^

ISO Code | Source File | C Function
--- | --- | ---
15.2.5.3.2 | src/object.c | true_xor

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/object.c | true_to_s

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
15.2.5.3.3 | src/object.c | true_to_s

#### |

ISO Code | Source File | C Function
--- | --- | ---
15.2.5.3.4 | src/object.c | true_or

# Core Modules

## Comparable

ISO Code | Source File
--- | ---
15.3.3 | src/compar.c

## Enumerable

ISO Code | Source File
--- | ---
15.3.2 | src/enum.c

## GC

ISO Code | Source File
--- | ---
n/a | src/gc.c

### Class Methods

#### disable

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_disable

#### enable

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_enable

#### generational_mode

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_generational_mode_get

#### generational_mode=

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_generational_mode_set

#### interval_ratio

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_interval_ratio_get

#### interval_ratio=

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_interval_ratio_set

#### start

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_start

#### step_ratio

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_step_ratio_get

#### step_ratio=

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_step_ratio_set

#### test

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/gc.c | gc_test

## Kernel

ISO Code | Source File
--- | ---
15.3.1 | src/kernel.c

### Class Methods

#### block_given?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.2.2 | src/kernel.c | mrb_f_block_given_p_m

#### global_variables

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.2.4 | src/kernel.c | mrb_f_global_variables

#### iterator?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.2.5 | src/kernel.c | mrb_f_block_given_p_m

#### raise

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.2.12 | src/kernel.c | mrb_f_raise

### Methods

#### !=

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/kernel.c | mrb_obj_not_equal_m

#### ==

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.1 | src/kernel.c | mrb_obj_equal_m

#### ===

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.2 | src/kernel.c | mrb_equal_m

#### __case_eqq

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/kernel.c | mrb_obj_ceqq

#### __id__

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.3 | src/kernel.c | mrb_obj_id_m

#### __send__

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.4 | src/kernel.c | mrb_f_send

#### block_given?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.6 | src/kernel.c | mrb_f_block_given_p_m

#### class

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.7 | src/kernel.c | mrb_obj_class_m

#### clone

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.8 | src/kernel.c | mrb_obj_clone

#### define_singleton_method

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/kernel.c | mod_define_singleton_method

#### dup

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.9 | src/kernel.c | mrb_obj_dup

#### eql?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.10 | src/kernel.c | mrb_obj_equal_m

#### equal?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.11 | src/kernel.c | mrb_obj_equal_m

#### extend

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.13 | src/kernel.c | mrb_obj_extend_m

#### global_variables

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.14 | src/kernel.c | mrb_f_global_variables

#### hash

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.15 | src/kernel.c | mrb_obj_hash

#### initialize_copy

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.16 | src/kernel.c | mrb_obj_init_copy

#### inspect

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.17 | src/kernel.c | mrb_obj_inspect

#### instance_eval

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.18 | src/kernel.c | mrb_obj_instance_eval

#### instance_of?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.19 | src/kernel.c | obj_is_instance_of

#### instance_variable_defined?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.20 | src/kernel.c | mrb_obj_ivar_defined

#### instance_variable_get

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.21 | src/kernel.c | mrb_obj_ivar_get

#### instance_variable_set

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.22 | src/kernel.c | mrb_obj_ivar_set

#### instance_variables

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.23 | src/kernel.c | mrb_obj_instance_variables

#### is_a?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.24 | src/kernel.c | mrb_obj_is_kind_of_m

#### iterator?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.25 | src/kernel.c | mrb_f_block_given_p_m

#### kind_of?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.26 | src/kernel.c | mrb_obj_is_kind_of_m

#### methods

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.31 | src/kernel.c | mrb_obj_methods_m

#### nil?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.32 | src/kernel.c | mrb_false

#### object_id

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.33 | src/kernel.c | mrb_obj_id_m

#### private_methods

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.36 | src/kernel.c | mrb_obj_private_methods

#### protected_methods

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.37 | src/kernel.c | mrb_obj_protected_methods

#### public_methods

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.38 | src/kernel.c | mrb_obj_public_methods

#### raise

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.40 | src/kernel.c | mrb_f_raise

#### remove_instance_variable

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.41 | src/kernel.c | mrb_obj_remove_instance_variable

#### respond_to?

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.43 | src/kernel.c | obj_respond_to

#### send

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.44 | src/kernel.c | mrb_f_send

#### singleton_class

ISO Code | Source File | C Function
--- | --- | ---
n/a | src/kernel.c | mrb_singleton_class

#### singleton_methods

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.45 | src/kernel.c | mrb_obj_singleton_methods_m

#### to_s

ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.46 | src/kernel.c | mrb_any_to_s

