Files
mruby-mruby/doc/language/Core.md
T
2013-08-01 15:19:25 +08:00

31 KiB

Core Classes

Array

ISO Code Mixins Source File
15.2.12 Enumerable src/array.c

Class Methods

[]

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

Methods

*

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.12.5.1 | src/array.c | mrb_ary_times | 352

+

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.12.5.2 | src/array.c | mrb_ary_plus | 256

<<

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

<=>

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.12.5.36 | src/array.c | mrb_ary_cmp | 293

==

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.12.5.33 | src/array.c | mrb_ary_equal | 1057

[]

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

[]=

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

clear

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

concat

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

delete_at

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

empty?

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

eql?

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.12.5.34 | src/array.c | mrb_ary_eql | 1092

first

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

index

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

initialize_copy

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

inspect

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.12.5.31 | src/array.c | mrb_ary_inspect | 953

join

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

last

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

length

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

pop

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

push

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

replace

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

reverse

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

reverse!

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

rindex

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

shift

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

size

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

slice

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

unshift

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

Exception

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

Class Methods

exception

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

Methods

==

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

exception

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

initialize

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

inspect

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

message

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

to_s

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

FalseClass

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

Methods

&

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

^

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

inspect

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

to_s

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

|

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

Fixnum

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

Methods

%

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

&

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

*

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

+

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

-

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

-@

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.7.4.2 | src/numeric.c | fix_uminus | 71

<<

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

==

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

>>

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

^

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

divmod

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

eql?

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.8.3.16 | src/numeric.c | num_eql | 385

hash

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

inspect

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

next

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.8.3.19 | src/numeric.c | int_succ | 728

succ

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.8.3.21 | src/numeric.c | fix_succ | 711

to_f

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

to_s

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

|

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

~

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

Float

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

Methods

%

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

*

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

+

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

-

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

==

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

ceil

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

finite?

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

floor

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

infinite?

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

inspect

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

round

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

to_f

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

to_i

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

to_int

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

to_s

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

truncate

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

Hash

ISO Code Mixins Source File
15.2.13 Enumerable src/hash.c

Methods

==

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.13.4.1 | src/hash.c | mrb_hash_equal | 1062

[]

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

[]=

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

__delete

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

__init_core

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.13.4.16 | src/hash.c | mrb_hash_init_core | 245

clear

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

default

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

default=

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

default_proc

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

default_proc=

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

empty?

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

eql?

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.13.4.32 | src/hash.c | mrb_hash_eql | 1080

has_key?

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

has_value?

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

include?

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

initialize_copy

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.13.4.17 | src/hash.c | mrb_hash_replace | 711

inspect

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.13.4.30 | src/hash.c | mrb_hash_inspect | 831

key?

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

keys

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

length

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

member?

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

replace

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.13.4.23 | src/hash.c | mrb_hash_replace | 711

shift

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

size

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

store

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

to_hash

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

value?

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

values

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

Integer

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

Methods

to_i

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

to_int

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

NilClass

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

Methods

&

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

^

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

inspect

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

nil?

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

to_s

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

|

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

Numeric

ISO Code Mixins Source File
15.2.7 Comparable src/numeric.c

Methods

**

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

+@

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.7.4.1 | src/numeric.c | num_uplus | 52

-@

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.7.4.2 | src/numeric.c | num_uminus | 65

/

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

<=>

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

abs

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.7.4.3 | src/numeric.c | num_abs | 147

quo

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

Proc

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

Methods

arity

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

initialize

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

initialize_copy

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

Range

ISO Code Mixins Source File
15.2.14 Enumerable src/range.c

Methods

==

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

===

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

begin

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

each

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.14.4.4 | src/range.c | mrb_range_each | 259

end

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

eql?

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

exclude_end?

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

first

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

include?

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

initialize

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

initialize_copy

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

inspect

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

last

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

member?

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

to_s

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

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 Comparable src/string.c

Methods

*

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.10.5.1 | src/string.c | mrb_str_times | 480

+

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.10.5.2 | src/string.c | mrb_str_plus_m | 433

<=>

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.10.5.3 | src/string.c | mrb_str_cmp_m | 569

==

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.10.5.4 | src/string.c | mrb_str_equal_m | 636

[]

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

bytes

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

bytesize

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

capitalize

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

capitalize!

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

chomp

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

chomp!

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

chop

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

chop!

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

downcase

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

downcase!

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

empty?

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

eql?

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

hash

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

include?

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

index

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

initialize

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

initialize_copy

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

inspect

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

intern

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

length

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

replace

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

reverse

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

reverse!

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

rindex

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

size

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

slice

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

split

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

to_f

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.10.5.39 | src/string.c | mrb_str_to_f | 2215

to_i

ISO Code | Source File | C Function | Line --- | --- | --- 15.2.10.5.38 | src/string.c | mrb_str_to_i | 2092

to_s

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

to_str

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

to_sym

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

upcase

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

upcase!

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

Symbol

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

Methods

<=>

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

===

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

id2name

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

inspect

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

to_s

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

to_sym

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

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 | Line --- | --- | --- 15.2.5.3.1 | src/object.c | true_and | 113

^

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

inspect

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

to_s

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

|

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

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 | Line --- | --- | --- n/a | src/gc.c | gc_disable | 1131

enable

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

generational_mode

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

generational_mode=

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

interval_ratio

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

interval_ratio=

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

start

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

step_ratio

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

step_ratio=

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

test

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

Kernel

ISO Code Source File
15.3.1 src/kernel.c

Class Methods

block_given?

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

global_variables

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

iterator?

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

raise

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

Methods

!=

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

==

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

===

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

id

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

send

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

block_given?

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

class

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

clone

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

dup

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

eql?

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

equal?

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

extend

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

global_variables

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

hash

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

initialize_copy

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

inspect

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

instance_eval

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

instance_of?

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

instance_variable_defined?

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

instance_variable_get

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

instance_variable_set

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

instance_variables

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

is_a?

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

iterator?

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

kind_of?

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

methods

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

nil?

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

object_id

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

private_methods

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

protected_methods

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

public_methods

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

raise

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

remove_instance_variable

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

respond_to?

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

send

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

singleton_class

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

singleton_methods

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

to_s

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