📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:50:05
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
de
/
d63
📍 /opt/alt/ruby19/share/doc/ruby/html/de/d63
🔄 Refresh
✏️
Editing: vm__method_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: vm_method.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">vm_method.c File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="../../de/d63/vm__method_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2f/structcache__entry.html">cache_entry</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a8a6befd630ea1c2ab260266f7466540c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a8a6befd630ea1c2ab260266f7466540c">CACHE_SIZE</a>   0x800</td></tr> <tr class="separator:a8a6befd630ea1c2ab260266f7466540c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa420cc797f72dfcae88d7fcdd3426834"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#aa420cc797f72dfcae88d7fcdd3426834">CACHE_MASK</a>   0x7ff</td></tr> <tr class="separator:aa420cc797f72dfcae88d7fcdd3426834"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8038495644c49beb0b4eaecd330750cb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a8038495644c49beb0b4eaecd330750cb">EXPR1</a>(c, m)   ((((c)>>3)^(m))&<a class="el" href="../../de/d63/vm__method_8c.html#aa420cc797f72dfcae88d7fcdd3426834">CACHE_MASK</a>)</td></tr> <tr class="separator:a8038495644c49beb0b4eaecd330750cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9947479a6dbdc46fd2d91430966acff3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a9947479a6dbdc46fd2d91430966acff3">ruby_running</a>   (<a class="el" href="../../d8/d32/vm__core_8h.html#a6cfcd3997994924c8cd13c3b5c099ec6">GET_VM</a>()->running)</td></tr> <tr class="separator:a9947479a6dbdc46fd2d91430966acff3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f63ea3725d3545008d230ff1dfdd360"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a0f63ea3725d3545008d230ff1dfdd360">CALL_METHOD_HOOK</a>(klass, hook, mid)</td></tr> <tr class="separator:a0f63ea3725d3545008d230ff1dfdd360"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb07cefbca8dce34a3d7442eb3427fd4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#adb07cefbca8dce34a3d7442eb3427fd4">VISI_CHECK</a>(x, f)   (((x)&<a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439a7098707ff488047cda2e2b8cb67d0bc8">NOEX_MASK</a>) == (f))</td></tr> <tr class="separator:adb07cefbca8dce34a3d7442eb3427fd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>(str)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td></tr> <tr class="separator:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a810304f38337326e623456a52492584f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a810304f38337326e623456a52492584f">rb_vm_check_redefinition_opt_method</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me)</td></tr> <tr class="separator:a810304f38337326e623456a52492584f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ac679a303e8be8dffedf08bc252a624"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a6ac679a303e8be8dffedf08bc252a624">vm_clear_global_method_cache</a> (void)</td></tr> <tr class="separator:a6ac679a303e8be8dffedf08bc252a624"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae488bf866fa621a10855d39b3f5efb1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#aae488bf866fa621a10855d39b3f5efb1">rb_clear_cache</a> (void)</td></tr> <tr class="separator:aae488bf866fa621a10855d39b3f5efb1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab784d00bc0c697637eb714eab17b0558"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ab784d00bc0c697637eb714eab17b0558">rb_clear_cache_for_undef</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:ab784d00bc0c697637eb714eab17b0558"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b8b840c538a3bf50e358f7843f8f7ad"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a7b8b840c538a3bf50e358f7843f8f7ad">rb_clear_cache_by_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a7b8b840c538a3bf50e358f7843f8f7ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a067ff48ee606fcdc9fd0a9e1efb95e84"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a067ff48ee606fcdc9fd0a9e1efb95e84">rb_clear_cache_by_class</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a067ff48ee606fcdc9fd0a9e1efb95e84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a807491089e64c19d62a37652dba8cd98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a807491089e64c19d62a37652dba8cd98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a633c0a6915fd97372104516f528c9f7e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a633c0a6915fd97372104516f528c9f7e">rb_define_notimplement_method_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> noex)</td></tr> <tr class="separator:a633c0a6915fd97372104516f528c9f7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60ad623f5610ed645f890af8c69be399"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a60ad623f5610ed645f890af8c69be399">rb_add_method_cfunc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../dd/d24/st_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>), int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> noex)</td></tr> <tr class="separator:a60ad623f5610ed645f890af8c69be399"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a263955ddacc8346b09f42ee199d81b4b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a263955ddacc8346b09f42ee199d81b4b">rb_unlink_method_entry</a> (<a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me)</td></tr> <tr class="separator:a263955ddacc8346b09f42ee199d81b4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8eff8ae2b2df7dba69ca516542b1a708"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a8eff8ae2b2df7dba69ca516542b1a708">rb_gc_mark_unlinked_live_method_entries</a> (void *pvm)</td></tr> <tr class="separator:a8eff8ae2b2df7dba69ca516542b1a708"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6517c9dac2efb1968e82275a77995597"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a6517c9dac2efb1968e82275a77995597">rb_sweep_method_entry</a> (void *pvm)</td></tr> <tr class="separator:a6517c9dac2efb1968e82275a77995597"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a35ddad7e9cc63983104d205c812919"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a8a35ddad7e9cc63983104d205c812919">rb_free_method_entry</a> (<a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me)</td></tr> <tr class="separator:a8a35ddad7e9cc63983104d205c812919"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7b82c3e403f96616d1495d6624a2868"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#af7b82c3e403f96616d1495d6624a2868">rb_method_definition_eq</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> *<a class="el" href="../../de/df1/util_8c.html#a1fe17aa2ff1722c937379044a27da68a">d1</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> *d2)</td></tr> <tr class="separator:af7b82c3e403f96616d1495d6624a2868"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98c5aaef088b97a5f6ec272850d35332"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a98c5aaef088b97a5f6ec272850d35332">rb_method_entry_make</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <a class="el" href="../../db/d0a/method_8h.html#a88a981f6cc69187ed9c2de2630a1687a">rb_method_type_t</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> *def, <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> noex)</td></tr> <tr class="separator:a98c5aaef088b97a5f6ec272850d35332"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8d8ab49bd1b130b9a38177c8c615d10"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ac8d8ab49bd1b130b9a38177c8c615d10">method_added</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid)</td></tr> <tr class="separator:ac8d8ab49bd1b130b9a38177c8c615d10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19cc414bb63af4af42ae459ad5bbed11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a19cc414bb63af4af42ae459ad5bbed11">rb_add_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <a class="el" href="../../db/d0a/method_8h.html#a88a981f6cc69187ed9c2de2630a1687a">rb_method_type_t</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, void *opts, <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> noex)</td></tr> <tr class="separator:a19cc414bb63af4af42ae459ad5bbed11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0042f81e3332db4c10f75eb0b184642"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ac0042f81e3332db4c10f75eb0b184642">rb_method_entry_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *me, <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> noex)</td></tr> <tr class="separator:ac0042f81e3332db4c10f75eb0b184642"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad58ca9811fd248b03bb0f9079af9a8ac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ad58ca9811fd248b03bb0f9079af9a8ac">rb_define_alloc_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:ad58ca9811fd248b03bb0f9079af9a8ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1dcf3600972db8f9ff7a9babc09a9bc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a1dcf3600972db8f9ff7a9babc09a9bc6">rb_undef_alloc_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a1dcf3600972db8f9ff7a9babc09a9bc6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68d1373cc4c835d7be7044f039a054bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d2e/intern_8h.html#aeed9d184fcca117440c2e7cf77dfde3a">rb_alloc_func_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a68d1373cc4c835d7be7044f039a054bc">rb_get_alloc_func</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a68d1373cc4c835d7be7044f039a054bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac45ef8fb0f96a3b9631deabaa5a0bce1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ac45ef8fb0f96a3b9631deabaa5a0bce1">search_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:ac45ef8fb0f96a3b9631deabaa5a0bce1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac551d9c40140cb96edebaa0299c128a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ac551d9c40140cb96edebaa0299c128a5">rb_method_entry_get_without_cache</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:ac551d9c40140cb96edebaa0299c128a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8cbec769b20978aec8c47c2291427cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#af8cbec769b20978aec8c47c2291427cf">rb_method_entry</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:af8cbec769b20978aec8c47c2291427cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac37bd6bb35f2950ce8922be3f28a0c0b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ac37bd6bb35f2950ce8922be3f28a0c0b">remove_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid)</td></tr> <tr class="separator:ac37bd6bb35f2950ce8922be3f28a0c0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8550f383f6b4ada46d13679b07dbbb8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#aa8550f383f6b4ada46d13679b07dbbb8">rb_remove_method_id</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid)</td></tr> <tr class="separator:aa8550f383f6b4ada46d13679b07dbbb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d06831e0a89e18910c5f0c97ee52958"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a5d06831e0a89e18910c5f0c97ee52958">rb_remove_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a5d06831e0a89e18910c5f0c97ee52958"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a466be13a125aaa7c032972fd7818fc3c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a466be13a125aaa7c032972fd7818fc3c">rb_mod_remove_method</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>)</td></tr> <tr class="separator:a466be13a125aaa7c032972fd7818fc3c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44c58d75b61576f2e566105997b9599a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a44c58d75b61576f2e566105997b9599a">rb_disable_super</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a44c58d75b61576f2e566105997b9599a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a217ea3d079b0d8f7761318b14ea05d29"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a217ea3d079b0d8f7761318b14ea05d29">rb_enable_super</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a217ea3d079b0d8f7761318b14ea05d29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a326c8e87bf920ac378ec8095c1b712ea"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a326c8e87bf920ac378ec8095c1b712ea">rb_export_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> noex)</td></tr> <tr class="separator:a326c8e87bf920ac378ec8095c1b712ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af20203fda5ac8814457626d834e2f521"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#af20203fda5ac8814457626d834e2f521">rb_method_boundp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, int ex)</td></tr> <tr class="separator:af20203fda5ac8814457626d834e2f521"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f78c69561b388574c4bd31842252dd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a0f78c69561b388574c4bd31842252dd5">rb_attr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, int read, int write, int ex)</td></tr> <tr class="separator:a0f78c69561b388574c4bd31842252dd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47b2cd7b92bbaec747e0791bae0ae897"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a47b2cd7b92bbaec747e0791bae0ae897">rb_undef</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a47b2cd7b92bbaec747e0791bae0ae897"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5120748b0b0f99b5a479dc638f180d0c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a5120748b0b0f99b5a479dc638f180d0c">rb_mod_undef_method</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>)</td></tr> <tr class="separator:a5120748b0b0f99b5a479dc638f180d0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a494d641570dbab17a4791425c4ee80d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a494d641570dbab17a4791425c4ee80d9">rb_mod_method_defined</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mid)</td></tr> <tr class="separator:a494d641570dbab17a4791425c4ee80d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a442a0ad21c378dc452cbf02e841aea31"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a442a0ad21c378dc452cbf02e841aea31">check_definition</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> noex)</td></tr> <tr class="separator:a442a0ad21c378dc452cbf02e841aea31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f650fd564a2d0dff6be3faaf727663e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a9f650fd564a2d0dff6be3faaf727663e">rb_mod_public_method_defined</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mid)</td></tr> <tr class="separator:a9f650fd564a2d0dff6be3faaf727663e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a01624409a2cbfa9dbc97f544cc501e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a3a01624409a2cbfa9dbc97f544cc501e">rb_mod_private_method_defined</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mid)</td></tr> <tr class="separator:a3a01624409a2cbfa9dbc97f544cc501e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac95aadb797b9f749a1d1a0257ab4db4d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ac95aadb797b9f749a1d1a0257ab4db4d">rb_mod_protected_method_defined</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mid)</td></tr> <tr class="separator:ac95aadb797b9f749a1d1a0257ab4db4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c1ae88a35467b0de5f25e21e3150117"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a0c1ae88a35467b0de5f25e21e3150117">rb_method_entry_eq</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *m1, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> *m2)</td></tr> <tr class="separator:a0c1ae88a35467b0de5f25e21e3150117"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ac3b242f620f13b21c495b879bd7e40"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a4ac3b242f620f13b21c495b879bd7e40">rb_alias</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> def)</td></tr> <tr class="separator:a4ac3b242f620f13b21c495b879bd7e40"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0126347fd0cb85d1aa25a698d1b9e51b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a0126347fd0cb85d1aa25a698d1b9e51b">rb_mod_alias_method</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d73/time_8c.html#ad4b304682c847cecdf1bcca07461447e">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> newname, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> oldname)</td></tr> <tr class="separator:a0126347fd0cb85d1aa25a698d1b9e51b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad544d544ef3d3ccef1f3238646e0a2ce"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ad544d544ef3d3ccef1f3238646e0a2ce">secure_visibility</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad544d544ef3d3ccef1f3238646e0a2ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16733efcacfbc1103962d2db15ab6e92"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a16733efcacfbc1103962d2db15ab6e92">set_method_visibility</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> ex)</td></tr> <tr class="separator:a16733efcacfbc1103962d2db15ab6e92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bae40aeec7a8af17eef7f61111e8fe9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a2bae40aeec7a8af17eef7f61111e8fe9">rb_mod_public</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:a2bae40aeec7a8af17eef7f61111e8fe9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1160f093256bf7c120c9e3915ed9f19a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a1160f093256bf7c120c9e3915ed9f19a">rb_mod_protected</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:a1160f093256bf7c120c9e3915ed9f19a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae22ace553c98621854e9b471e69255fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ae22ace553c98621854e9b471e69255fe">rb_mod_private</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:ae22ace553c98621854e9b471e69255fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab922f8251398646fbe67a8d6050d049"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#aab922f8251398646fbe67a8d6050d049">rb_mod_public_method</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aab922f8251398646fbe67a8d6050d049"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9672086364c1ed24ac81ee69b0eab3d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a9672086364c1ed24ac81ee69b0eab3d1">rb_mod_private_method</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a9672086364c1ed24ac81ee69b0eab3d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57bac2ac588d94c272d2fa927ab76dc5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a57bac2ac588d94c272d2fa927ab76dc5">top_public</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a57bac2ac588d94c272d2fa927ab76dc5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed8309880539ed0158fe1bfd2acfd0c3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#aed8309880539ed0158fe1bfd2acfd0c3">top_private</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:aed8309880539ed0158fe1bfd2acfd0c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a555d36f42247323627a5e676dff02a63"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a555d36f42247323627a5e676dff02a63">rb_mod_modfunc</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> module)</td></tr> <tr class="separator:a555d36f42247323627a5e676dff02a63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a634ce3859dc568e64f8f2073caf480"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a0a634ce3859dc568e64f8f2073caf480">rb_method_basic_definition_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a0a634ce3859dc568e64f8f2073caf480"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28e476d3caa0aa723a7c84be8d85d34d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a28e476d3caa0aa723a7c84be8d85d34d">basic_obj_respond_to</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, int pub)</td></tr> <tr class="separator:a28e476d3caa0aa723a7c84be8d85d34d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e67c53b6bed01c0c04a86494dc85f28"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a9e67c53b6bed01c0c04a86494dc85f28">rb_obj_respond_to</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, int priv)</td></tr> <tr class="separator:a9e67c53b6bed01c0c04a86494dc85f28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fc01c5ab1a8af0263e5856a549bae76"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a7fc01c5ab1a8af0263e5856a549bae76">rb_respond_to</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:a7fc01c5ab1a8af0263e5856a549bae76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad22b018925d4268fd16d520670c8808e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ad22b018925d4268fd16d520670c8808e">obj_respond_to</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ad22b018925d4268fd16d520670c8808e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25142dda87e6c962cd1ce9106044ca1d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a25142dda87e6c962cd1ce9106044ca1d">obj_respond_to_missing</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mid, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> priv)</td></tr> <tr class="separator:a25142dda87e6c962cd1ce9106044ca1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37b3f339e60819a9fbd0a5d5772d46bd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a37b3f339e60819a9fbd0a5d5772d46bd">Init_eval_method</a> (void)</td></tr> <tr class="separator:a37b3f339e60819a9fbd0a5d5772d46bd"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a3bb79731660ab814eb21f476caafa9fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a3bb79731660ab814eb21f476caafa9fe">object_id</a></td></tr> <tr class="separator:a3bb79731660ab814eb21f476caafa9fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11c61ef5f3296b44b460e0b861988447"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a11c61ef5f3296b44b460e0b861988447">respond_to_missing</a></td></tr> <tr class="separator:a11c61ef5f3296b44b460e0b861988447"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac61d8530f9ecdb9f6aa0224093f42f0e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ac61d8530f9ecdb9f6aa0224093f42f0e">removed</a></td></tr> <tr class="separator:ac61d8530f9ecdb9f6aa0224093f42f0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a681dfc9a47991cb0f9068e6b55f98553"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a681dfc9a47991cb0f9068e6b55f98553">singleton_removed</a></td></tr> <tr class="separator:a681dfc9a47991cb0f9068e6b55f98553"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23557fcc8067810a7f4998c87a27b9d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a23557fcc8067810a7f4998c87a27b9d6">undefined</a></td></tr> <tr class="separator:a23557fcc8067810a7f4998c87a27b9d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fb95022e6a849c961c4e9cf7527d96b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a0fb95022e6a849c961c4e9cf7527d96b">singleton_undefined</a></td></tr> <tr class="separator:a0fb95022e6a849c961c4e9cf7527d96b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e1a76ebb548d71d003baa2ac49ed8f8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a1e1a76ebb548d71d003baa2ac49ed8f8">added</a></td></tr> <tr class="separator:a1e1a76ebb548d71d003baa2ac49ed8f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22b465bb31a47f4d7f33a7e7b3847fbc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a22b465bb31a47f4d7f33a7e7b3847fbc">singleton_added</a></td></tr> <tr class="separator:a22b465bb31a47f4d7f33a7e7b3847fbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a065061adb8b12bee6619f0ddca1e5d17"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#a065061adb8b12bee6619f0ddca1e5d17">attached</a></td></tr> <tr class="separator:a065061adb8b12bee6619f0ddca1e5d17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab11cc68a968a576cec03d04e127110c5"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d0/d2f/structcache__entry.html">cache_entry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d63/vm__method_8c.html#ab11cc68a968a576cec03d04e127110c5">cache</a> [<a class="el" href="../../de/d63/vm__method_8c.html#a8a6befd630ea1c2ab260266f7466540c">CACHE_SIZE</a>]</td></tr> <tr class="separator:ab11cc68a968a576cec03d04e127110c5"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="aa420cc797f72dfcae88d7fcdd3426834"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa420cc797f72dfcae88d7fcdd3426834">◆ </a></span>CACHE_MASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CACHE_MASK   0x7ff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00006">6</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> </div> </div> <a id="a8a6befd630ea1c2ab260266f7466540c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a6befd630ea1c2ab260266f7466540c">◆ </a></span>CACHE_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CACHE_SIZE   0x800</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00005">5</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00027">vm_clear_global_method_cache()</a>.</p> </div> </div> <a id="a0f63ea3725d3545008d230ff1dfdd360"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f63ea3725d3545008d230ff1dfdd360">◆ </a></span>CALL_METHOD_HOOK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CALL_METHOD_HOOK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">klass, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">hook, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mid </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> const <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg = <a class="code" href="../../dc/d0c/cparse_8c.html#a48bfb6519a45249fb2ec0193ea3b6e1c">ID2SYM</a>(mid); \</div><div class="line"> VALUE recv_class = (klass); \</div><div class="line"> ID hook_id = (hook); \</div><div class="line"> if (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((klass), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a081b5172ef37829bb3a258cd1ad393bc">FL_SINGLETON</a>)) { \</div><div class="line"> recv_class = <a class="code" href="../../db/d2e/intern_8h.html#a35a10b958666c1b330238eea7b7f3a8a">rb_ivar_get</a>((klass), <a class="code" href="../../de/d63/vm__method_8c.html#a065061adb8b12bee6619f0ddca1e5d17">attached</a>); \</div><div class="line"> hook_id = singleton_##hook; \</div><div class="line"> } \</div><div class="line"> rb_funcall2(recv_class, hook_id, 1, &arg); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="intern_8h_html_a35a10b958666c1b330238eea7b7f3a8a"><div class="ttname"><a href="../../db/d2e/intern_8h.html#a35a10b958666c1b330238eea7b7f3a8a">rb_ivar_get</a></div><div class="ttdeci">VALUE rb_ivar_get(VALUE, ID)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l01026">variable.c:1026</a></div></div> <div class="ttc" id="cparse_8c_html_a48bfb6519a45249fb2ec0193ea3b6e1c"><div class="ttname"><a href="../../dc/d0c/cparse_8c.html#a48bfb6519a45249fb2ec0193ea3b6e1c">ID2SYM</a></div><div class="ttdeci">#define ID2SYM(i)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d0c/cparse_8c_source.html#l00063">cparse.c:63</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a081b5172ef37829bb3a258cd1ad393bc"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a081b5172ef37829bb3a258cd1ad393bc">FL_SINGLETON</a></div><div class="ttdeci">#define FL_SINGLETON</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00921">ruby.h:921</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1ae918b6cc84188a9dc6ab545f732e4d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a></div><div class="ttdeci">#define FL_TEST(x, f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00956">ruby.h:956</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00088">ruby.h:88</a></div></div> <div class="ttc" id="vm__method_8c_html_a065061adb8b12bee6619f0ddca1e5d17"><div class="ttname"><a href="../../de/d63/vm__method_8c.html#a065061adb8b12bee6619f0ddca1e5d17">attached</a></div><div class="ttdeci">static ID attached</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d63/vm__method_8c_source.html#l00013">vm_method.c:13</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00256">256</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00268">method_added()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00602">rb_undef()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>.</p> </div> </div> <a id="a8038495644c49beb0b4eaecd330750cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8038495644c49beb0b4eaecd330750cb">◆ </a></span>EXPR1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EXPR1</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">m </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((((c)>>3)^(m))&<a class="el" href="../../de/d63/vm__method_8c.html#aa420cc797f72dfcae88d7fcdd3426834">CACHE_MASK</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00007">7</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00391">rb_method_entry_get_without_cache()</a>.</p> </div> </div> <a id="a9cfa42d4b79c89d68c53be8b2150a503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cfa42d4b79c89d68c53be8b2150a503">◆ </a></span>rb_intern</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_intern</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00469">rb_remove_method()</a>.</p> </div> </div> <a id="a9947479a6dbdc46fd2d91430966acff3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9947479a6dbdc46fd2d91430966acff3">◆ </a></span>ruby_running</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ruby_running   (<a class="el" href="../../d8/d32/vm__core_8h.html#a6cfcd3997994924c8cd13c3b5c099ec6">GET_VM</a>()->running)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00023">23</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00268">method_added()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00391">rb_method_entry_get_without_cache()</a>.</p> </div> </div> <a id="adb07cefbca8dce34a3d7442eb3427fd4"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb07cefbca8dce34a3d7442eb3427fd4">◆ </a></span>VISI_CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VISI_CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">f </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((x)&<a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439a7098707ff488047cda2e2b8cb67d0bc8">NOEX_MASK</a>) == (f))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00737">737</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00740">check_definition()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a28e476d3caa0aa723a7c84be8d85d34d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28e476d3caa0aa723a7c84be8d85d34d">◆ </a></span>basic_obj_respond_to()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int basic_obj_respond_to </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>pub</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01203">1203</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_RESPONDS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00539">rb_method_boundp()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00011">respond_to_missing</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01254">obj_respond_to()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01218">rb_obj_respond_to()</a>.</p> </div> </div> <a id="a442a0ad21c378dc452cbf02e841aea31"></a> <h2 class="memtitle"><span class="permalink"><a href="#a442a0ad21c378dc452cbf02e841aea31">◆ </a></span>check_definition()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> check_definition </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> </td> <td class="paramname"><em>noex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00740">740</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00076">rb_method_entry_struct::flag</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00019">cache_entry::me</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00737">VISI_CHECK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00810">rb_mod_private_method_defined()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00842">rb_mod_protected_method_defined()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00778">rb_mod_public_method_defined()</a>.</p> </div> </div> <a id="a37b3f339e60819a9fbd0a5d5772d46bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37b3f339e60819a9fbd0a5d5772d46bd">◆ </a></span>Init_eval_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_eval_method </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">1282</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00013">added</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00013">attached</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01254">obj_respond_to()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01276">obj_respond_to_missing()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00011">object_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01265">rb_cModule</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01222">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>, <a class="el" href="../../de/d63/vm__method_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01234">rb_mKernel</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00946">rb_mod_alias_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00728">rb_mod_method_defined()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01151">rb_mod_modfunc()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01043">rb_mod_private()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01086">rb_mod_private_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00810">rb_mod_private_method_defined()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01011">rb_mod_protected()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00842">rb_mod_protected_method_defined()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00988">rb_mod_public()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01063">rb_mod_public_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00778">rb_mod_public_method_defined()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00483">rb_mod_remove_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00692">rb_mod_undef_method()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02259">rb_vm_top_self()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">removed</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00011">respond_to_missing</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00013">singleton_added</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">singleton_removed</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">singleton_undefined</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01109">top_private()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01103">top_public()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">undefined</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d57/eval_8c_source.html#l01125">Init_eval()</a>.</p> </div> </div> <a id="ac8d8ab49bd1b130b9a38177c8c615d10"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8d8ab49bd1b130b9a38177c8c615d10">◆ </a></span>method_added()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void method_added </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00268">268</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00013">added</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00256">CALL_METHOD_HOOK</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">ID_ALLOCATOR</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00023">ruby_running</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00328">rb_method_entry_set()</a>.</p> </div> </div> <a id="ad22b018925d4268fd16d520670c8808e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad22b018925d4268fd16d520670c8808e">◆ </a></span>obj_respond_to()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj_respond_to </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01254">1254</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01203">basic_obj_respond_to()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a25142dda87e6c962cd1ce9106044ca1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25142dda87e6c962cd1ce9106044ca1d">◆ </a></span>obj_respond_to_missing()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj_respond_to_missing </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>priv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01276">1276</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a19cc414bb63af4af42ae459ad5bbed11"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19cc414bb63af4af42ae459ad5bbed11">◆ </a></span>rb_add_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a>* rb_add_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a88a981f6cc69187ed9c2de2630a1687a">rb_method_type_t</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>opts</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> </td> <td class="paramname"><em>noex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">276</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00072">rb_method_definition_struct::alias_count</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00049">rb_method_cfunc_struct::argc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00065">rb_method_definition_struct::attr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a907d6bf8a9270b79fa73235489d9cf9d">rb_method_definition_struct::body</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00400">rb_thread_struct::cfp</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00064">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_iseq_struct::filename</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">rb_method_cfunc_struct::func</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00690">GET_THREAD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00053">rb_method_attr_struct::id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00063">rb_method_definition_struct::iseq</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00336">rb_control_frame_t::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00054">rb_method_attr_struct::location</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00268">method_added()</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a9f6d1f93d82def8907b2f63f78f84b1f">rb_method_definition_struct::optimize_type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00061">rb_method_definition_struct::original_id</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00066">rb_method_definition_struct::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00278">rb_ary_freeze()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00347">rb_ary_new3()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00064">rb_f_notimplement()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00169">rb_vm_get_ruby_level_next_cfp()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00769">rb_vm_get_sourceline()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00037">VM_METHOD_TYPE_ATTRSET</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00039">VM_METHOD_TYPE_BMETHOD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00036">VM_METHOD_TYPE_CFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00035">VM_METHOD_TYPE_ISEQ</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00038">VM_METHOD_TYPE_IVAR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00042">VM_METHOD_TYPE_NOTIMPLEMENTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00043">VM_METHOD_TYPE_OPTIMIZED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00041">VM_METHOD_TYPE_UNDEF</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00040">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00131">clone_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02113">Init_Proc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01792">Init_vm_eval()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00076">rb_add_method_cfunc()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00558">rb_attr()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00070">rb_define_notimplement_method_id()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00509">rb_export_method()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01278">rb_mod_define_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00602">rb_undef()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00345">rb_undef_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01228">rb_undef_method()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01933">vm_define_method()</a>.</p> </div> </div> <a id="a60ad623f5610ed645f890af8c69be399"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60ad623f5610ed645f890af8c69be399">◆ </a></span>rb_add_method_cfunc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_add_method_cfunc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../dd/d24/st_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> </td> <td class="paramname"><em>noex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00076">76</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00049">rb_method_cfunc_struct::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">rb_method_cfunc_struct::func</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">func</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00070">rb_define_notimplement_method_id()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00064">rb_f_notimplement()</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00036">VM_METHOD_TYPE_CFUNC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00337">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01204">rb_define_method_id()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01222">rb_define_private_method()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01216">rb_define_protected_method()</a>.</p> </div> </div> <a id="a4ac3b242f620f13b21c495b879bd7e40"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac3b242f620f13b21c495b879bd7e40">◆ </a></span>rb_alias()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_alias </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>def</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00888">888</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00076">rb_method_entry_struct::flag</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00021">NOEX_UNDEF</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00061">rb_method_definition_struct::original_id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00339">rb_frozen_class_p()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00328">rb_method_entry_set()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00193">rb_print_undef()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00367">search_method()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00088">UNDEFINED_METHOD_ENTRY_P</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00040">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01240">each_attr_def()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01100">Init_signal()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02000">m_core_set_method_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01385">rb_define_alias()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00946">rb_mod_alias_method()</a>.</p> </div> </div> <a id="a0f78c69561b388574c4bd31842252dd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f78c69561b388574c4bd31842252dd5">◆ </a></span>rb_attr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_attr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>read</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>write</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00558">558</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00022">NOEX_MODFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00018">NOEX_PROTECTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00817">rb_enc_copy()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16301">rb_id2str()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l14811">rb_id_attrset()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16284">rb_intern_str()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16403">rb_is_const_id()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16421">rb_is_local_id()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00793">rb_name_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01203">rb_sprintf()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00174">SCOPE_CHECK</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00173">SCOPE_TEST</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00037">VM_METHOD_TYPE_ATTRSET</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00038">VM_METHOD_TYPE_IVAR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01516">cbsubst_table_setup()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01444">Init_ossl_asn1()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00195">Init_ossl_pkcs12()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00981">Init_ossl_pkcs7()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00439">Init_ossl_x509ext()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00570">Init_ossl_x509store()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01398">rb_define_attr()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01714">rb_mod_attr()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01759">rb_mod_attr_accessor()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01703">rb_mod_attr_reader()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01733">rb_mod_attr_writer()</a>.</p> </div> </div> <a id="aae488bf866fa621a10855d39b3f5efb1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae488bf866fa621a10855d39b3f5efb1">◆ </a></span>rb_clear_cache()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_clear_cache </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00040">40</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de9/vm_8c_source.html#l00063">rb_vm_change_state()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00663">rb_include_module()</a>.</p> </div> </div> <a id="a067ff48ee606fcdc9fd0a9e1efb95e84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a067ff48ee606fcdc9fd0a9e1efb95e84">◆ </a></span>rb_clear_cache_by_class()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_clear_cache_by_class </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00058">58</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de9/vm_8c_source.html#l00063">rb_vm_change_state()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02373">obj_free()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01943">set_const_visibility()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>.</p> </div> </div> <a id="a7b8b840c538a3bf50e358f7843f8f7ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b8b840c538a3bf50e358f7843f8f7ad">◆ </a></span>rb_clear_cache_by_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_clear_cache_by_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00052">52</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de9/vm_8c_source.html#l00063">rb_vm_change_state()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>.</p> </div> </div> <a id="ab784d00bc0c697637eb714eab17b0558"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab784d00bc0c697637eb714eab17b0558">◆ </a></span>rb_clear_cache_for_undef()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_clear_cache_for_undef </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00046">46</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de9/vm_8c_source.html#l00063">rb_vm_change_state()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>.</p> </div> </div> <a id="ad58ca9811fd248b03bb0f9079af9a8ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad58ca9811fd248b03bb0f9079af9a8ac">◆ </a></span>rb_define_alloc_func()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_define_alloc_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>) </td> <td class="paramname"><em>func</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00337">337</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">func</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">ID_ALLOCATOR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00076">rb_add_method_cfunc()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01316">rb_singleton_class()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>.</p> </div> </div> <a id="a633c0a6915fd97372104516f528c9f7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a633c0a6915fd97372104516f528c9f7e">◆ </a></span>rb_define_notimplement_method_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_define_notimplement_method_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> </td> <td class="paramname"><em>noex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00070">70</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00042">VM_METHOD_TYPE_NOTIMPLEMENTED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00076">rb_add_method_cfunc()</a>.</p> </div> </div> <a id="a44c58d75b61576f2e566105997b9599a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44c58d75b61576f2e566105997b9599a">◆ </a></span>rb_disable_super()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_disable_super </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00497">497</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> </div> </div> <a id="a217ea3d079b0d8f7761318b14ea05d29"></a> <h2 class="memtitle"><span class="permalink"><a href="#a217ea3d079b0d8f7761318b14ea05d29">◆ </a></span>rb_enable_super()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_enable_super </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00503">503</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>.</p> </div> </div> <a id="a326c8e87bf920ac378ec8095c1b712ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a326c8e87bf920ac378ec8095c1b712ea">◆ </a></span>rb_export_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_export_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> </td> <td class="paramname"><em>noex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00509">509</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00076">rb_method_entry_struct::flag</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_entry_struct::klass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00019">cache_entry::me</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00193">rb_print_undef()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../de/d63/vm__method_8c.html#a810304f38337326e623456a52492584f">rb_vm_check_redefinition_opt_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00367">search_method()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00088">UNDEFINED_METHOD_ENTRY_P</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00040">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>.</p> </div> </div> <a id="a807491089e64c19d62a37652dba8cd98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a807491089e64c19d62a37652dba8cd98">◆ </a></span>rb_f_notimplement()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_notimplement </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00064">64</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dc2/bug-3662_2bug_8c_source.html#l00011">Init_bug()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00076">rb_add_method_cfunc()</a>.</p> </div> </div> <a id="a8a35ddad7e9cc63983104d205c812919"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a35ddad7e9cc63983104d205c812919">◆ </a></span>rb_free_method_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_free_method_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00142">142</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00072">rb_method_definition_struct::alias_count</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l01688">free_method_entry_i()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00113">rb_sweep_method_entry()</a>.</p> </div> </div> <a id="a8eff8ae2b2df7dba69ca516542b1a708"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8eff8ae2b2df7dba69ca516542b1a708">◆ </a></span>rb_gc_mark_unlinked_live_method_entries()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_gc_mark_unlinked_live_method_entries </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>pvm</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00099">99</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_entry_struct::mark</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00084">unlinked_method_entry_list_entry::next</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01665">rb_mark_method_entry()</a>, and <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00319">rb_vm_struct::unlinked_method_entry_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02543">gc_marks()</a>.</p> </div> </div> <a id="a68d1373cc4c835d7be7044f039a054bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68d1373cc4c835d7be7044f039a054bc">◆ </a></span>rb_get_alloc_func()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d2e/intern_8h.html#aeed9d184fcca117440c2e7cf77dfde3a">rb_alloc_func_t</a> rb_get_alloc_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00352">352</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a907d6bf8a9270b79fa73235489d9cf9d">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00064">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">rb_method_cfunc_struct::func</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">ID_ALLOCATOR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00036">VM_METHOD_TYPE_CFUNC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01295">obj_alloc_by_path()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01227">r_leave()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00113">rb_marshal_define_compat()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>.</p> </div> </div> <a id="a0a634ce3859dc568e64f8f2073caf480"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a634ce3859dc568e64f8f2073caf480">◆ </a></span>rb_method_basic_definition_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_method_basic_definition_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01194">1194</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00076">rb_method_entry_struct::flag</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00019">cache_entry::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00020">NOEX_BASIC</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00564">method_missing()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00902">mnew()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00506">raise_method_missing()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00518">rb_hash_aref()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01218">rb_obj_respond_to()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06594">rb_p()</a>.</p> </div> </div> <a id="af20203fda5ac8814457626d834e2f521"></a> <h2 class="memtitle"><span class="permalink"><a href="#af20203fda5ac8814457626d834e2f521">◆ </a></span>rb_method_boundp()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_method_boundp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00539">539</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00076">rb_method_entry_struct::flag</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00019">cache_entry::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00025">NOEX_RESPONDS</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00042">VM_METHOD_TYPE_NOTIMPLEMENTED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01203">basic_obj_respond_to()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00728">rb_mod_method_defined()</a>.</p> </div> </div> <a id="af7b82c3e403f96616d1495d6624a2868"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7b82c3e403f96616d1495d6624a2868">◆ </a></span>rb_method_definition_eq()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_method_definition_eq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> * </td> <td class="paramname"><em>d1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> * </td> <td class="paramname"><em>d2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00854">854</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00049">rb_method_cfunc_struct::argc</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00065">rb_method_definition_struct::attr</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a907d6bf8a9270b79fa73235489d9cf9d">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00064">rb_method_definition_struct::cfunc</a>, <a class="el" href="../../de/df1/util_8c.html#a1fe17aa2ff1722c937379044a27da68a">d1</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00048">rb_method_cfunc_struct::func</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00053">rb_method_attr_struct::id</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00063">rb_method_definition_struct::iseq</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a9f6d1f93d82def8907b2f63f78f84b1f">rb_method_definition_struct::optimize_type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00061">rb_method_definition_struct::original_id</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00066">rb_method_definition_struct::proc</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00265">rb_bug()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00049">rb_equal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00037">VM_METHOD_TYPE_ATTRSET</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00039">VM_METHOD_TYPE_BMETHOD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00036">VM_METHOD_TYPE_CFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00035">VM_METHOD_TYPE_ISEQ</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00038">VM_METHOD_TYPE_IVAR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00044">VM_METHOD_TYPE_MISSING</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00042">VM_METHOD_TYPE_NOTIMPLEMENTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00043">VM_METHOD_TYPE_OPTIMIZED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00041">VM_METHOD_TYPE_UNDEF</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00040">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00848">rb_method_entry_eq()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>.</p> </div> </div> <a id="af8cbec769b20978aec8c47c2291427cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8cbec769b20978aec8c47c2291427cf">◆ </a></span>rb_method_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a>* rb_method_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">416</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00022">cache</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00007">EXPR1</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00016">cache_entry::filled_version</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00213">GET_VM_STATE_VERSION</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00019">cache_entry::me</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00391">rb_method_entry_get_without_cache()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00740">check_definition()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00267">check_funcall()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00902">mnew()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00352">rb_get_alloc_func()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01194">rb_method_basic_definition_p()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00539">rb_method_boundp()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01669">rb_mod_method_arity()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01404">rb_obj_basic_to_s_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00353">rb_search_method_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00035">vm_call0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00512">vm_call_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00159">vm_call_super()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01362">vm_method_search()</a>.</p> </div> </div> <a id="a0c1ae88a35467b0de5f25e21e3150117"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c1ae88a35467b0de5f25e21e3150117">◆ </a></span>rb_method_entry_eq()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_method_entry_eq </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>m1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>m2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00848">848</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00854">rb_method_definition_eq()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l01021">method_eq()</a>.</p> </div> </div> <a id="ac551d9c40140cb96edebaa0299c128a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac551d9c40140cb96edebaa0299c128a5">◆ </a></span>rb_method_entry_get_without_cache()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a>* rb_method_entry_get_without_cache </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00391">391</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00022">cache</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00007">EXPR1</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00016">cache_entry::filled_version</a>, <a class="el" href="../../d2/d5f/vm__insnhelper_8h_source.html#l00213">GET_VM_STATE_VERSION</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00019">cache_entry::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00023">ruby_running</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00367">search_method()</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00088">UNDEFINED_METHOD_ENTRY_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>.</p> </div> </div> <a id="a98c5aaef088b97a5f6ec272850d35332"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98c5aaef088b97a5f6ec272850d35332">◆ </a></span>rb_method_entry_make()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a>* rb_method_entry_make </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a88a981f6cc69187ed9c2de2630a1687a">rb_method_type_t</a> </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#ad423704bfab0afa650289e7ce7d4e0c5">rb_method_definition_t</a> * </td> <td class="paramname"><em>def</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> </td> <td class="paramname"><em>noex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">161</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00072">rb_method_definition_struct::alias_count</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00013">attached</a>, <a class="el" href="../../d6/dab/structrb__method__definition__struct.html#a907d6bf8a9270b79fa73235489d9cf9d">rb_method_definition_struct::body</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00079">rb_method_entry_struct::called_id</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00169">rb_iseq_struct::filename</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00921">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00956">FL_TEST</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00076">rb_method_entry_struct::flag</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">ID_ALLOCATOR</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00179">rb_iseq_struct::insn_info_table</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00063">rb_method_definition_struct::iseq</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00080">rb_method_entry_struct::klass</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_entry_struct::mark</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00030">NOEX_WITH_SAFE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00965">OBJ_UNTRUSTED</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00011">object_id</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00061">rb_method_definition_struct::original_id</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00066">rb_method_definition_struct::proc</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">rb_check_frozen</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00311">rb_class2name()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00052">rb_clear_cache_by_id()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00169">rb_compile_warning()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00476">rb_eSecurityError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../de/d63/vm__method_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00687">rb_iseq_first_lineno()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01026">rb_ivar_get()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00854">rb_method_definition_eq()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00657">rb_proc_get_iseq()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00090">rb_unlink_method_entry()</a>, <a class="el" href="../../de/d63/vm__method_8c.html#a810304f38337326e623456a52492584f">rb_vm_check_redefinition_opt_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00037">RCLASS_M_TBL</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">ruby_verbose</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00039">VM_METHOD_TYPE_BMETHOD</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00036">VM_METHOD_TYPE_CFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00035">VM_METHOD_TYPE_ISEQ</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00042">VM_METHOD_TYPE_NOTIMPLEMENTED</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00041">VM_METHOD_TYPE_UNDEF</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00040">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00328">rb_method_entry_set()</a>.</p> </div> </div> <a id="ac0042f81e3332db4c10f75eb0b184642"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0042f81e3332db4c10f75eb0b184642">◆ </a></span>rb_method_entry_set()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a>* rb_method_entry_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> </td> <td class="paramname"><em>noex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00328">328</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00268">method_added()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00041">VM_METHOD_TYPE_UNDEF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00131">clone_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00888">rb_alias()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01278">rb_mod_define_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01151">rb_mod_modfunc()</a>.</p> </div> </div> <a id="a0126347fd0cb85d1aa25a698d1b9e51b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0126347fd0cb85d1aa25a698d1b9e51b">◆ </a></span>rb_mod_alias_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_alias_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>newname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>oldname</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00946">946</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00888">rb_alias()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a494d641570dbab17a4791425c4ee80d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a494d641570dbab17a4791425c4ee80d9">◆ </a></span>rb_mod_method_defined()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_method_defined </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mid</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00728">728</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00539">rb_method_boundp()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a555d36f42247323627a5e676dff02a63"></a> <h2 class="memtitle"><span class="permalink"><a href="#a555d36f42247323627a5e676dff02a63">◆ </a></span>rb_mod_modfunc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_modfunc </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>module</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01151">1151</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00019">cache_entry::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00022">NOEX_MODFUNC</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00328">rb_method_entry_set()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00193">rb_print_undef()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01316">rb_singleton_class()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00175">SCOPE_SET</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00367">search_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00953">secure_visibility()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00088">UNDEFINED_METHOD_ENTRY_P</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00040">VM_METHOD_TYPE_ZSUPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="ae22ace553c98621854e9b471e69255fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae22ace553c98621854e9b471e69255fe">◆ </a></span>rb_mod_private()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_private </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>module</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01043">1043</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00175">SCOPE_SET</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00953">secure_visibility()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01109">top_private()</a>.</p> </div> </div> <a id="a9672086364c1ed24ac81ee69b0eab3d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9672086364c1ed24ac81ee69b0eab3d1">◆ </a></span>rb_mod_private_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_private_method </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01086">1086</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a3a01624409a2cbfa9dbc97f544cc501e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a01624409a2cbfa9dbc97f544cc501e">◆ </a></span>rb_mod_private_method_defined()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_private_method_defined </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mid</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00810">810</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00740">check_definition()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00017">NOEX_PRIVATE</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a1160f093256bf7c120c9e3915ed9f19a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1160f093256bf7c120c9e3915ed9f19a">◆ </a></span>rb_mod_protected()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_protected </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>module</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01011">1011</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00018">NOEX_PROTECTED</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00175">SCOPE_SET</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00953">secure_visibility()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="ac95aadb797b9f749a1d1a0257ab4db4d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac95aadb797b9f749a1d1a0257ab4db4d">◆ </a></span>rb_mod_protected_method_defined()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_protected_method_defined </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mid</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00842">842</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00740">check_definition()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00018">NOEX_PROTECTED</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a2bae40aeec7a8af17eef7f61111e8fe9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2bae40aeec7a8af17eef7f61111e8fe9">◆ </a></span>rb_mod_public()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_public </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>module</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00988">988</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, <a class="el" href="../../dd/dd0/eval__intern_8h_source.html#l00175">SCOPE_SET</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00953">secure_visibility()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01103">top_public()</a>.</p> </div> </div> <a id="aab922f8251398646fbe67a8d6050d049"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab922f8251398646fbe67a8d6050d049">◆ </a></span>rb_mod_public_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_public_method </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01063">1063</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a9f650fd564a2d0dff6be3faaf727663e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f650fd564a2d0dff6be3faaf727663e">◆ </a></span>rb_mod_public_method_defined()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_public_method_defined </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mid</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00778">778</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00740">check_definition()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a466be13a125aaa7c032972fd7818fc3c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a466be13a125aaa7c032972fd7818fc3c">◆ </a></span>rb_mod_remove_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_remove_method </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00483">483</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a5120748b0b0f99b5a479dc638f180d0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5120748b0b0f99b5a479dc638f180d0c">◆ </a></span>rb_mod_undef_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mod_undef_method </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mod</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00692">692</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00168">mod</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00602">rb_undef()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a9e67c53b6bed01c0c04a86494dc85f28"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e67c53b6bed01c0c04a86494dc85f28">◆ </a></span>rb_obj_respond_to()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_obj_respond_to </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>priv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01218">1218</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l01203">basic_obj_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00063">idRespond_to</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01194">rb_method_basic_definition_p()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00296">ary2list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00449">ary2list2()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00807">get_eval_string_core()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>.</p> </div> </div> <a id="a5d06831e0a89e18910c5f0c97ee52958"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d06831e0a89e18910c5f0c97ee52958">◆ </a></span>rb_remove_method()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_remove_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00469">469</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/d63/vm__method_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>.</p> </div> </div> <a id="aa8550f383f6b4ada46d13679b07dbbb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8550f383f6b4ada46d13679b07dbbb8">◆ </a></span>rb_remove_method_id()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_remove_method_id </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00463">463</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d27/numeric_8c_source.html#l00253">num_sadded()</a>.</p> </div> </div> <a id="a7fc01c5ab1a8af0263e5856a549bae76"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7fc01c5ab1a8af0263e5856a549bae76">◆ </a></span>rb_respond_to()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_respond_to </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">1231</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01218">rb_obj_respond_to()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00258">check_funcall_failed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09635">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09567">copy_stream_fallback_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02931">define_final()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00309">discrete_object_p()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00897">generate_json()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02063">gzfile_close()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02077">gzfile_write_raw()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01599">hash_equal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">marshal_load()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06704">must_respond_to()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00666">num_exact()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07703">ole_search_handler_method()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00274">ossl_to_der_if_possible()</a>, <a class="el" href="../../df/d3e/psych_2parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00972">range_values()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03183">rb_ary_equal()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02537">rb_econv_prepare_options()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06019">rb_f_open()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03425">rb_gzreader_initialize()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03263">rb_gzwriter_flush()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03222">rb_gzwriter_initialize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00681">rb_range_values()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02335">rb_str_cmp_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02284">rb_str_equal()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00542">readline_s_set_completion_proc()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01959">syck_emitter_reset()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01687">syck_map_add_m()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00170">syck_parser_assign_io()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l00819">syck_parser_bufsize_set()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01079">syck_resolver_transfer()</a>, <a class="el" href="../../dd/d69/rubyext_8c_source.html#l01566">syck_seq_add_m()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01167">syserr_eqq()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03146">TkStringValue()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>.</p> </div> </div> <a id="a6517c9dac2efb1968e82275a77995597"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6517c9dac2efb1968e82275a77995597">◆ </a></span>rb_sweep_method_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_sweep_method_entry </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>pvm</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00113">113</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d0a/method_8h_source.html#l00077">rb_method_entry_struct::mark</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00084">unlinked_method_entry_list_entry::next</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00142">rb_free_method_entry()</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00319">rb_vm_struct::unlinked_method_entry_list</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02204">before_gc_sweep()</a>.</p> </div> </div> <a id="a47b2cd7b92bbaec747e0791bae0ae897"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47b2cd7b92bbaec747e0791bae0ae897">◆ </a></span>rb_undef()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_undef </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00602">602</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00013">attached</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00256">CALL_METHOD_HOOK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00921">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00956">FL_TEST</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00019">cache_entry::me</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00015">NOEX_PUBLIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00965">OBJ_UNTRUSTED</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00011">object_id</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00311">rb_class2name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00476">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00339">rb_frozen_class_p()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01026">rb_ivar_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00793">rb_name_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00926">rb_vm_cbase()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00367">search_method()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">undefined</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00088">UNDEFINED_METHOD_ENTRY_P</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00041">VM_METHOD_TYPE_UNDEF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d69/rubyext_8c_source.html#l02117">Init_syck()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02018">m_core_undef_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00692">rb_mod_undef_method()</a>.</p> </div> </div> <a id="a1dcf3600972db8f9ff7a9babc09a9bc6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1dcf3600972db8f9ff7a9babc09a9bc6">◆ </a></span>rb_undef_alloc_func()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_undef_alloc_func </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00345">345</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">ID_ALLOCATOR</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00021">NOEX_UNDEF</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00276">rb_add_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01316">rb_singleton_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00041">VM_METHOD_TYPE_UNDEF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/dda/proc_8c_source.html#l02248">Init_Binding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01591">Init_Encoding()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03460">Init_Numeric()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02643">Init_Object()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02113">Init_Proc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07777">Init_String()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00944">Init_Struct()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02095">Init_VM()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04001">Init_zlib()</a>, and <a class="el" href="../../d5/d75/cont_8c_source.html#l01505">ruby_Init_Continuation_body()</a>.</p> </div> </div> <a id="a263955ddacc8346b09f42ee199d81b4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a263955ddacc8346b09f42ee199d81b4b">◆ </a></span>rb_unlink_method_entry()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_unlink_method_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00090">90</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../d8/d32/vm__core_8h_source.html#l00689">GET_VM</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00085">unlinked_method_entry_list_entry::me</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00084">unlinked_method_entry_list_entry::next</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>.</p> </div> </div> <a id="a810304f38337326e623456a52492584f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a810304f38337326e623456a52492584f">◆ </a></span>rb_vm_check_redefinition_opt_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_vm_check_redefinition_opt_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a> * </td> <td class="paramname"><em>me</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00509">rb_export_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>.</p> </div> </div> <a id="ac37bd6bb35f2950ce8922be3f28a0c0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac37bd6bb35f2950ce8922be3f28a0c0b">◆ </a></span>remove_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void remove_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">430</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00256">CALL_METHOD_HOOK</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00078">rb_method_entry_struct::def</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00018">cache_entry::klass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00019">cache_entry::me</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00017">cache_entry::mid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00965">OBJ_UNTRUSTED</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00011">object_id</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">rb_check_frozen</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00311">rb_class2name()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00046">rb_clear_cache_for_undef()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00476">rb_eSecurityError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00793">rb_name_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00090">rb_unlink_method_entry()</a>, <a class="el" href="../../de/d63/vm__method_8c.html#a810304f38337326e623456a52492584f">rb_vm_check_redefinition_opt_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00037">RCLASS_M_TBL</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">removed</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00146">st_delete</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../db/d0a/method_8h_source.html#l00060">rb_method_definition_struct::type</a>, and <a class="el" href="../../db/d0a/method_8h_source.html#l00041">VM_METHOD_TYPE_UNDEF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00483">rb_mod_remove_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00469">rb_remove_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00463">rb_remove_method_id()</a>.</p> </div> </div> <a id="ac45ef8fb0f96a3b9631deabaa5a0bce1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac45ef8fb0f96a3b9631deabaa5a0bce1">◆ </a></span>search_method()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../db/d0a/method_8h.html#a9f49c3e8b85990ebe52659a6b4f6d5b1">rb_method_entry_t</a>* search_method </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00367">367</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dde/internal_8h_source.html#l00037">RCLASS_M_TBL</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00888">rb_alias()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00509">rb_export_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00391">rb_method_entry_get_without_cache()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01151">rb_mod_modfunc()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00602">rb_undef()</a>.</p> </div> </div> <a id="ad544d544ef3d3ccef1f3238646e0a2ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad544d544ef3d3ccef1f3238646e0a2ce">◆ </a></span>secure_visibility()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void secure_visibility </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00953">953</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00965">OBJ_UNTRUSTED</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00476">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00090">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01151">rb_mod_modfunc()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01043">rb_mod_private()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01011">rb_mod_protected()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00988">rb_mod_public()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">set_method_visibility()</a>.</p> </div> </div> <a id="a16733efcacfbc1103962d2db15ab6e92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16733efcacfbc1103962d2db15ab6e92">◆ </a></span>set_method_visibility()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void set_method_visibility </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d0a/method_8h.html#a1e54ff32a6191e40451e1523c61ca439">rb_method_flag_t</a> </td> <td class="paramname"><em>ex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00962">962</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00058">rb_clear_cache_by_class()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00509">rb_export_method()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_frame_callee()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07740">rb_to_id()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00953">secure_visibility()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01151">rb_mod_modfunc()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01043">rb_mod_private()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01086">rb_mod_private_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01011">rb_mod_protected()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00988">rb_mod_public()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01063">rb_mod_public_method()</a>.</p> </div> </div> <a id="aed8309880539ed0158fe1bfd2acfd0c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed8309880539ed0158fe1bfd2acfd0c3">◆ </a></span>top_private()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> top_private </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01109">1109</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01043">rb_mod_private()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a57bac2ac588d94c272d2fa927ab76dc5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57bac2ac588d94c272d2fa927ab76dc5">◆ </a></span>top_public()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> top_public </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l01103">1103</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00988">rb_mod_public()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a6ac679a303e8be8dffedf08bc252a624"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ac679a303e8be8dffedf08bc252a624">◆ </a></span>vm_clear_global_method_cache()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void vm_clear_global_method_cache </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00027">27</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00022">cache</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00005">CACHE_SIZE</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00016">cache_entry::filled_version</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a1e1a76ebb548d71d003baa2ac49ed8f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e1a76ebb548d71d003baa2ac49ed8f8">◆ </a></span>added</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> added</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00013">13</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00268">method_added()</a>.</p> </div> </div> <a id="a065061adb8b12bee6619f0ddca1e5d17"></a> <h2 class="memtitle"><span class="permalink"><a href="#a065061adb8b12bee6619f0ddca1e5d17">◆ </a></span>attached</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> attached</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00013">13</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00602">rb_undef()</a>.</p> </div> </div> <a id="ab11cc68a968a576cec03d04e127110c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab11cc68a968a576cec03d04e127110c5">◆ </a></span>cache</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d0/d2f/structcache__entry.html">cache_entry</a> cache[<a class="el" href="../../de/d63/vm__method_8c.html#a8a6befd630ea1c2ab260266f7466540c">CACHE_SIZE</a>]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00022">22</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l00416">rb_method_entry()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00391">rb_method_entry_get_without_cache()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00027">vm_clear_global_method_cache()</a>.</p> </div> </div> <a id="a3bb79731660ab814eb21f476caafa9fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bb79731660ab814eb21f476caafa9fe">◆ </a></span>object_id</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> object_id</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00011">11</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00161">rb_method_entry_make()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00602">rb_undef()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>.</p> </div> </div> <a id="ac61d8530f9ecdb9f6aa0224093f42f0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac61d8530f9ecdb9f6aa0224093f42f0e">◆ </a></span>removed</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> removed</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">12</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04179">exec_event_hooks()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00430">remove_method()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04197">thread_exec_event_hooks()</a>.</p> </div> </div> <a id="a11c61ef5f3296b44b460e0b861988447"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11c61ef5f3296b44b460e0b861988447">◆ </a></span>respond_to_missing</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> respond_to_missing</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00011">11</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01203">basic_obj_respond_to()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a22b465bb31a47f4d7f33a7e7b3847fbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22b465bb31a47f4d7f33a7e7b3847fbc">◆ </a></span>singleton_added</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> singleton_added</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00013">13</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a681dfc9a47991cb0f9068e6b55f98553"></a> <h2 class="memtitle"><span class="permalink"><a href="#a681dfc9a47991cb0f9068e6b55f98553">◆ </a></span>singleton_removed</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> singleton_removed</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">12</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a0fb95022e6a849c961c4e9cf7527d96b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fb95022e6a849c961c4e9cf7527d96b">◆ </a></span>singleton_undefined</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> singleton_undefined</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">12</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>.</p> </div> </div> <a id="a23557fcc8067810a7f4998c87a27b9d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23557fcc8067810a7f4998c87a27b9d6">◆ </a></span>undefined</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> undefined</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../de/d63/vm__method_8c_source.html#l00012">12</a> of file <a class="el" href="../../de/d63/vm__method_8c_source.html">vm_method.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d63/vm__method_8c_source.html#l01282">Init_eval_method()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00602">rb_undef()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel