Files
mruby-mruby/doc/language/Core.md
T
Tomoyuki Sahara c4f5c2473a mrb_str_bytesize is a carbon copy of mrb_str_size. remove it.
mruby core does not support any character encodings but ASCII.
2014-08-11 17:46:40 +09:00

1591 lines
27 KiB
Markdown

# 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_size
#### 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
#### local_variables
ISO Code | Source File | C Function
--- | --- | ---
15.3.1.2.7 | src/kernel.c | mrb_local_variables
#### 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
#### local_variables
ISO Code | Source File | C Function
--- | --- | ---
15.3.1.3.28 | src/kernel.c | mrb_local_variables
#### 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