Cursor.html 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>
  7. Class: Clangc::Cursor
  8. &mdash; Documentation by YARD 0.8.7.6
  9. </title>
  10. <link rel="stylesheet" href="../css/style.css" type="text/css" charset="utf-8" />
  11. <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8" />
  12. <script type="text/javascript" charset="utf-8">
  13. hasFrames = window.top.frames.main ? true : false;
  14. relpath = '../';
  15. framesUrl = "../frames.html#!Clangc/Cursor.html";
  16. </script>
  17. <script type="text/javascript" charset="utf-8" src="../js/jquery.js"></script>
  18. <script type="text/javascript" charset="utf-8" src="../js/app.js"></script>
  19. </head>
  20. <body>
  21. <div id="header">
  22. <div id="menu">
  23. <a href="../_index.html">Index (C)</a> &raquo;
  24. <span class='title'><span class='object_link'><a href="../Clangc.html" title="Clangc (module)">Clangc</a></span></span>
  25. &raquo;
  26. <span class="title">Cursor</span>
  27. <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
  28. </div>
  29. <div id="search">
  30. <a class="full_list_link" id="class_list_link"
  31. href="../class_list.html">
  32. Class List
  33. </a>
  34. <a class="full_list_link" id="method_list_link"
  35. href="../method_list.html">
  36. Method List
  37. </a>
  38. <a class="full_list_link" id="file_list_link"
  39. href="../file_list.html">
  40. File List
  41. </a>
  42. </div>
  43. <div class="clear"></div>
  44. </div>
  45. <iframe id="search_frame"></iframe>
  46. <div id="content"><h1>Class: Clangc::Cursor
  47. </h1>
  48. <dl class="box">
  49. <dt class="r1">Inherits:</dt>
  50. <dd class="r1">
  51. <span class="inheritName">Object</span>
  52. <ul class="fullTree">
  53. <li>Object</li>
  54. <li class="next">Clangc::Cursor</li>
  55. </ul>
  56. <a href="#" class="inheritanceTree">show all</a>
  57. </dd>
  58. <dt class="r2 last">Defined in:</dt>
  59. <dd class="r2 last">ext/clangc/clangc.c<span class="defines">,<br />
  60. lib/clangc.rb</span>
  61. </dd>
  62. </dl>
  63. <div class="clear"></div>
  64. <h2>
  65. Instance Method Summary
  66. <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
  67. </h2>
  68. <ul class="summary">
  69. <li class="public ">
  70. <span class="summary_signature">
  71. <a href="#argument-instance_method" title="#argument (instance method)">- (Object) <strong>argument</strong> </a>
  72. </span>
  73. <span class="summary_desc"><div class='inline'></div></span>
  74. </li>
  75. <li class="public ">
  76. <span class="summary_signature">
  77. <a href="#arguments-instance_method" title="#arguments (instance method)">- (Object) <strong>arguments</strong> </a>
  78. </span>
  79. <span class="summary_desc"><div class='inline'>
  80. <p>:call-seq: Clangc::Cursor#arguments -&gt; Array.</p>
  81. </div></span>
  82. </li>
  83. <li class="public ">
  84. <span class="summary_signature">
  85. <a href="#availability-instance_method" title="#availability (instance method)">- (Object) <strong>availability</strong> </a>
  86. </span>
  87. <span class="summary_desc"><div class='inline'></div></span>
  88. </li>
  89. <li class="public ">
  90. <span class="summary_signature">
  91. <a href="#cxx_access_specifier-instance_method" title="#cxx_access_specifier (instance method)">- (Object) <strong>cxx_access_specifier</strong> </a>
  92. </span>
  93. <span class="summary_desc"><div class='inline'></div></span>
  94. </li>
  95. <li class="public ">
  96. <span class="summary_signature">
  97. <a href="#decl_objectC_type_encoding-instance_method" title="#decl_objectC_type_encoding (instance method)">- (Object) <strong>decl_objectC_type_encoding</strong> </a>
  98. </span>
  99. <span class="summary_desc"><div class='inline'></div></span>
  100. </li>
  101. <li class="public ">
  102. <span class="summary_signature">
  103. <a href="#enum_const_decl_unsigned_value-instance_method" title="#enum_const_decl_unsigned_value (instance method)">- (Object) <strong>enum_const_decl_unsigned_value</strong> </a>
  104. </span>
  105. <span class="summary_desc"><div class='inline'></div></span>
  106. </li>
  107. <li class="public ">
  108. <span class="summary_signature">
  109. <a href="#enum_const_decl_value-instance_method" title="#enum_const_decl_value (instance method)">- (Object) <strong>enum_const_decl_value</strong> </a>
  110. </span>
  111. <span class="summary_desc"><div class='inline'></div></span>
  112. </li>
  113. <li class="public ">
  114. <span class="summary_signature">
  115. <a href="#enum_decl_integer_type-instance_method" title="#enum_decl_integer_type (instance method)">- (Object) <strong>enum_decl_integer_type</strong> </a>
  116. </span>
  117. <span class="summary_desc"><div class='inline'></div></span>
  118. </li>
  119. <li class="public ">
  120. <span class="summary_signature">
  121. <a href="#extent-instance_method" title="#extent (instance method)">- (Object) <strong>extent</strong> </a>
  122. </span>
  123. <span class="summary_desc"><div class='inline'></div></span>
  124. </li>
  125. <li class="public ">
  126. <span class="summary_signature">
  127. <a href="#field_decl_bit_width-instance_method" title="#field_decl_bit_width (instance method)">- (Object) <strong>field_decl_bit_width</strong> </a>
  128. </span>
  129. <span class="summary_desc"><div class='inline'></div></span>
  130. </li>
  131. <li class="public ">
  132. <span class="summary_signature">
  133. <a href="#hash-instance_method" title="#hash (instance method)">- (Object) <strong>hash</strong> </a>
  134. </span>
  135. <span class="summary_desc"><div class='inline'></div></span>
  136. </li>
  137. <li class="public ">
  138. <span class="summary_signature">
  139. <a href="#included_file-instance_method" title="#included_file (instance method)">- (Object) <strong>included_file</strong> </a>
  140. </span>
  141. <span class="summary_desc"><div class='inline'></div></span>
  142. </li>
  143. <li class="public ">
  144. <span class="summary_signature">
  145. <a href="#is_anonymous-instance_method" title="#is_anonymous (instance method)">- (Object) <strong>is_anonymous</strong> </a>
  146. </span>
  147. <span class="summary_desc"><div class='inline'></div></span>
  148. </li>
  149. <li class="public ">
  150. <span class="summary_signature">
  151. <a href="#is_attribute-instance_method" title="#is_attribute (instance method)">- (Object) <strong>is_attribute</strong> </a>
  152. </span>
  153. <span class="summary_desc"><div class='inline'></div></span>
  154. </li>
  155. <li class="public ">
  156. <span class="summary_signature">
  157. <a href="#is_bit_field-instance_method" title="#is_bit_field (instance method)">- (Object) <strong>is_bit_field</strong> </a>
  158. </span>
  159. <span class="summary_desc"><div class='inline'></div></span>
  160. </li>
  161. <li class="public ">
  162. <span class="summary_signature">
  163. <a href="#is_declaration-instance_method" title="#is_declaration (instance method)">- (Object) <strong>is_declaration</strong> </a>
  164. </span>
  165. <span class="summary_desc"><div class='inline'></div></span>
  166. </li>
  167. <li class="public ">
  168. <span class="summary_signature">
  169. <a href="#is_equal-instance_method" title="#is_equal (instance method)">- (Object) <strong>is_equal</strong> </a>
  170. </span>
  171. <span class="summary_desc"><div class='inline'></div></span>
  172. </li>
  173. <li class="public ">
  174. <span class="summary_signature">
  175. <a href="#is_expression-instance_method" title="#is_expression (instance method)">- (Object) <strong>is_expression</strong> </a>
  176. </span>
  177. <span class="summary_desc"><div class='inline'></div></span>
  178. </li>
  179. <li class="public ">
  180. <span class="summary_signature">
  181. <a href="#is_invalid-instance_method" title="#is_invalid (instance method)">- (Object) <strong>is_invalid</strong> </a>
  182. </span>
  183. <span class="summary_desc"><div class='inline'></div></span>
  184. </li>
  185. <li class="public ">
  186. <span class="summary_signature">
  187. <a href="#is_null-instance_method" title="#is_null (instance method)">- (Object) <strong>is_null</strong> </a>
  188. </span>
  189. <span class="summary_desc"><div class='inline'></div></span>
  190. </li>
  191. <li class="public ">
  192. <span class="summary_signature">
  193. <a href="#is_preprocessing-instance_method" title="#is_preprocessing (instance method)">- (Object) <strong>is_preprocessing</strong> </a>
  194. </span>
  195. <span class="summary_desc"><div class='inline'></div></span>
  196. </li>
  197. <li class="public ">
  198. <span class="summary_signature">
  199. <a href="#is_reference-instance_method" title="#is_reference (instance method)">- (Object) <strong>is_reference</strong> </a>
  200. </span>
  201. <span class="summary_desc"><div class='inline'></div></span>
  202. </li>
  203. <li class="public ">
  204. <span class="summary_signature">
  205. <a href="#is_statement-instance_method" title="#is_statement (instance method)">- (Object) <strong>is_statement</strong> </a>
  206. </span>
  207. <span class="summary_desc"><div class='inline'></div></span>
  208. </li>
  209. <li class="public ">
  210. <span class="summary_signature">
  211. <a href="#is_translation_unit-instance_method" title="#is_translation_unit (instance method)">- (Object) <strong>is_translation_unit</strong> </a>
  212. </span>
  213. <span class="summary_desc"><div class='inline'></div></span>
  214. </li>
  215. <li class="public ">
  216. <span class="summary_signature">
  217. <a href="#is_virtual_base-instance_method" title="#is_virtual_base (instance method)">- (Object) <strong>is_virtual_base</strong> </a>
  218. </span>
  219. <span class="summary_desc"><div class='inline'></div></span>
  220. </li>
  221. <li class="public ">
  222. <span class="summary_signature">
  223. <a href="#kind-instance_method" title="#kind (instance method)">- (Object) <strong>kind</strong> </a>
  224. </span>
  225. <span class="summary_desc"><div class='inline'></div></span>
  226. </li>
  227. <li class="public ">
  228. <span class="summary_signature">
  229. <a href="#language-instance_method" title="#language (instance method)">- (Object) <strong>language</strong> </a>
  230. </span>
  231. <span class="summary_desc"><div class='inline'></div></span>
  232. </li>
  233. <li class="public ">
  234. <span class="summary_signature">
  235. <a href="#lexical_parent-instance_method" title="#lexical_parent (instance method)">- (Object) <strong>lexical_parent</strong> </a>
  236. </span>
  237. <span class="summary_desc"><div class='inline'></div></span>
  238. </li>
  239. <li class="public ">
  240. <span class="summary_signature">
  241. <a href="#linkage-instance_method" title="#linkage (instance method)">- (Object) <strong>linkage</strong> </a>
  242. </span>
  243. <span class="summary_desc"><div class='inline'></div></span>
  244. </li>
  245. <li class="public ">
  246. <span class="summary_signature">
  247. <a href="#location-instance_method" title="#location (instance method)">- (Object) <strong>location</strong> </a>
  248. </span>
  249. <span class="summary_desc"><div class='inline'></div></span>
  250. </li>
  251. <li class="public ">
  252. <span class="summary_signature">
  253. <a href="#num_arguments-instance_method" title="#num_arguments (instance method)">- (Object) <strong>num_arguments</strong> </a>
  254. </span>
  255. <span class="summary_desc"><div class='inline'></div></span>
  256. </li>
  257. <li class="public ">
  258. <span class="summary_signature">
  259. <a href="#num_overloaded_decls-instance_method" title="#num_overloaded_decls (instance method)">- (Object) <strong>num_overloaded_decls</strong> </a>
  260. </span>
  261. <span class="summary_desc"><div class='inline'></div></span>
  262. </li>
  263. <li class="public ">
  264. <span class="summary_signature">
  265. <a href="#num_template_arguments-instance_method" title="#num_template_arguments (instance method)">- (Object) <strong>num_template_arguments</strong> </a>
  266. </span>
  267. <span class="summary_desc"><div class='inline'></div></span>
  268. </li>
  269. <li class="public ">
  270. <span class="summary_signature">
  271. <a href="#offset_of_field-instance_method" title="#offset_of_field (instance method)">- (Object) <strong>offset_of_field</strong> </a>
  272. </span>
  273. <span class="summary_desc"><div class='inline'></div></span>
  274. </li>
  275. <li class="public ">
  276. <span class="summary_signature">
  277. <a href="#overloaded_decl-instance_method" title="#overloaded_decl (instance method)">- (Object) <strong>overloaded_decl</strong> </a>
  278. </span>
  279. <span class="summary_desc"><div class='inline'></div></span>
  280. </li>
  281. <li class="public ">
  282. <span class="summary_signature">
  283. <a href="#overloaded_decls-instance_method" title="#overloaded_decls (instance method)">- (Object) <strong>overloaded_decls</strong> </a>
  284. </span>
  285. <span class="summary_desc"><div class='inline'>
  286. <p>:call-seq: Clangc::Cursor#overloaded_decls -&gt; Array.</p>
  287. </div></span>
  288. </li>
  289. <li class="public ">
  290. <span class="summary_signature">
  291. <a href="#result_type-instance_method" title="#result_type (instance method)">- (Object) <strong>result_type</strong> </a>
  292. </span>
  293. <span class="summary_desc"><div class='inline'></div></span>
  294. </li>
  295. <li class="public ">
  296. <span class="summary_signature">
  297. <a href="#semantic_parent-instance_method" title="#semantic_parent (instance method)">- (Object) <strong>semantic_parent</strong> </a>
  298. </span>
  299. <span class="summary_desc"><div class='inline'></div></span>
  300. </li>
  301. <li class="public ">
  302. <span class="summary_signature">
  303. <a href="#spelling-instance_method" title="#spelling (instance method)">- (Object) <strong>spelling</strong> </a>
  304. </span>
  305. <span class="summary_desc"><div class='inline'></div></span>
  306. </li>
  307. <li class="public ">
  308. <span class="summary_signature">
  309. <a href="#storage_class-instance_method" title="#storage_class (instance method)">- (Object) <strong>storage_class</strong> </a>
  310. </span>
  311. <span class="summary_desc"><div class='inline'></div></span>
  312. </li>
  313. <li class="public ">
  314. <span class="summary_signature">
  315. <a href="#type-instance_method" title="#type (instance method)">- (Object) <strong>type</strong> </a>
  316. </span>
  317. <span class="summary_desc"><div class='inline'></div></span>
  318. </li>
  319. <li class="public ">
  320. <span class="summary_signature">
  321. <a href="#typedef_decl_underlying_type-instance_method" title="#typedef_decl_underlying_type (instance method)">- (Object) <strong>typedef_decl_underlying_type</strong> </a>
  322. </span>
  323. <span class="summary_desc"><div class='inline'></div></span>
  324. </li>
  325. </ul>
  326. <div id="instance_method_details" class="method_details_list">
  327. <h2>Instance Method Details</h2>
  328. <div class="method_details first">
  329. <h3 class="signature first" id="argument-instance_method">
  330. - (<tt>Object</tt>) <strong>argument</strong>
  331. </h3>
  332. </div>
  333. <div class="method_details ">
  334. <h3 class="signature " id="arguments-instance_method">
  335. - (<tt>Object</tt>) <strong>arguments</strong>
  336. </h3><div class="docstring">
  337. <div class="discussion">
  338. <p>:call-seq: Clangc::Cursor#arguments -&gt; Array</p>
  339. <p>Return an array that contains all the cursors for the arguments of the
  340. function that is related to the current cursor. If the current cursor is
  341. not a function, it returns an empty array.</p>
  342. </div>
  343. </div>
  344. <div class="tags">
  345. </div><table class="source_code">
  346. <tr>
  347. <td>
  348. <pre class="lines">
  349. 96
  350. 97
  351. 98
  352. 99
  353. 100
  354. 101
  355. 102
  356. 103
  357. 104
  358. 105</pre>
  359. </td>
  360. <td>
  361. <pre class="code"><span class="info file"># File 'lib/clangc.rb', line 96</span>
  362. <span class='kw'>def</span> <span class='id identifier rubyid_arguments'>arguments</span>
  363. <span class='id identifier rubyid_num'>num</span> <span class='op'>=</span> <span class='id identifier rubyid_num_arguments'>num_arguments</span>
  364. <span class='id identifier rubyid_cursors'>cursors</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
  365. <span class='kw'>return</span> <span class='id identifier rubyid_cursors'>cursors</span> <span class='kw'>if</span> <span class='id identifier rubyid_num'>num</span> <span class='op'>==</span> <span class='op'>-</span><span class='int'>1</span>
  366. <span class='kw'>for</span> <span class='id identifier rubyid_i'>i</span> <span class='kw'>in</span> <span class='int'>0</span><span class='op'>..</span><span class='lparen'>(</span><span class='id identifier rubyid_num'>num</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span>
  367. <span class='id identifier rubyid_cursors'>cursors</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_argument'>argument</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>
  368. <span class='kw'>end</span>
  369. <span class='id identifier rubyid_cursors'>cursors</span>
  370. <span class='kw'>end</span></pre>
  371. </td>
  372. </tr>
  373. </table>
  374. </div>
  375. <div class="method_details ">
  376. <h3 class="signature " id="availability-instance_method">
  377. - (<tt>Object</tt>) <strong>availability</strong>
  378. </h3>
  379. </div>
  380. <div class="method_details ">
  381. <h3 class="signature " id="cxx_access_specifier-instance_method">
  382. - (<tt>Object</tt>) <strong>cxx_access_specifier</strong>
  383. </h3>
  384. </div>
  385. <div class="method_details ">
  386. <h3 class="signature " id="decl_objectC_type_encoding-instance_method">
  387. - (<tt>Object</tt>) <strong>decl_objectC_type_encoding</strong>
  388. </h3>
  389. </div>
  390. <div class="method_details ">
  391. <h3 class="signature " id="enum_const_decl_unsigned_value-instance_method">
  392. - (<tt>Object</tt>) <strong>enum_const_decl_unsigned_value</strong>
  393. </h3>
  394. </div>
  395. <div class="method_details ">
  396. <h3 class="signature " id="enum_const_decl_value-instance_method">
  397. - (<tt>Object</tt>) <strong>enum_const_decl_value</strong>
  398. </h3>
  399. </div>
  400. <div class="method_details ">
  401. <h3 class="signature " id="enum_decl_integer_type-instance_method">
  402. - (<tt>Object</tt>) <strong>enum_decl_integer_type</strong>
  403. </h3>
  404. </div>
  405. <div class="method_details ">
  406. <h3 class="signature " id="extent-instance_method">
  407. - (<tt>Object</tt>) <strong>extent</strong>
  408. </h3>
  409. </div>
  410. <div class="method_details ">
  411. <h3 class="signature " id="field_decl_bit_width-instance_method">
  412. - (<tt>Object</tt>) <strong>field_decl_bit_width</strong>
  413. </h3>
  414. </div>
  415. <div class="method_details ">
  416. <h3 class="signature " id="hash-instance_method">
  417. - (<tt>Object</tt>) <strong>hash</strong>
  418. </h3>
  419. </div>
  420. <div class="method_details ">
  421. <h3 class="signature " id="included_file-instance_method">
  422. - (<tt>Object</tt>) <strong>included_file</strong>
  423. </h3>
  424. </div>
  425. <div class="method_details ">
  426. <h3 class="signature " id="is_anonymous-instance_method">
  427. - (<tt>Object</tt>) <strong>is_anonymous</strong>
  428. </h3>
  429. </div>
  430. <div class="method_details ">
  431. <h3 class="signature " id="is_attribute-instance_method">
  432. - (<tt>Object</tt>) <strong>is_attribute</strong>
  433. </h3>
  434. </div>
  435. <div class="method_details ">
  436. <h3 class="signature " id="is_bit_field-instance_method">
  437. - (<tt>Object</tt>) <strong>is_bit_field</strong>
  438. </h3>
  439. </div>
  440. <div class="method_details ">
  441. <h3 class="signature " id="is_declaration-instance_method">
  442. - (<tt>Object</tt>) <strong>is_declaration</strong>
  443. </h3>
  444. </div>
  445. <div class="method_details ">
  446. <h3 class="signature " id="is_equal-instance_method">
  447. - (<tt>Object</tt>) <strong>is_equal</strong>
  448. </h3>
  449. </div>
  450. <div class="method_details ">
  451. <h3 class="signature " id="is_expression-instance_method">
  452. - (<tt>Object</tt>) <strong>is_expression</strong>
  453. </h3>
  454. </div>
  455. <div class="method_details ">
  456. <h3 class="signature " id="is_invalid-instance_method">
  457. - (<tt>Object</tt>) <strong>is_invalid</strong>
  458. </h3>
  459. </div>
  460. <div class="method_details ">
  461. <h3 class="signature " id="is_null-instance_method">
  462. - (<tt>Object</tt>) <strong>is_null</strong>
  463. </h3>
  464. </div>
  465. <div class="method_details ">
  466. <h3 class="signature " id="is_preprocessing-instance_method">
  467. - (<tt>Object</tt>) <strong>is_preprocessing</strong>
  468. </h3>
  469. </div>
  470. <div class="method_details ">
  471. <h3 class="signature " id="is_reference-instance_method">
  472. - (<tt>Object</tt>) <strong>is_reference</strong>
  473. </h3>
  474. </div>
  475. <div class="method_details ">
  476. <h3 class="signature " id="is_statement-instance_method">
  477. - (<tt>Object</tt>) <strong>is_statement</strong>
  478. </h3>
  479. </div>
  480. <div class="method_details ">
  481. <h3 class="signature " id="is_translation_unit-instance_method">
  482. - (<tt>Object</tt>) <strong>is_translation_unit</strong>
  483. </h3>
  484. </div>
  485. <div class="method_details ">
  486. <h3 class="signature " id="is_virtual_base-instance_method">
  487. - (<tt>Object</tt>) <strong>is_virtual_base</strong>
  488. </h3>
  489. </div>
  490. <div class="method_details ">
  491. <h3 class="signature " id="kind-instance_method">
  492. - (<tt>Object</tt>) <strong>kind</strong>
  493. </h3>
  494. </div>
  495. <div class="method_details ">
  496. <h3 class="signature " id="language-instance_method">
  497. - (<tt>Object</tt>) <strong>language</strong>
  498. </h3>
  499. </div>
  500. <div class="method_details ">
  501. <h3 class="signature " id="lexical_parent-instance_method">
  502. - (<tt>Object</tt>) <strong>lexical_parent</strong>
  503. </h3>
  504. </div>
  505. <div class="method_details ">
  506. <h3 class="signature " id="linkage-instance_method">
  507. - (<tt>Object</tt>) <strong>linkage</strong>
  508. </h3>
  509. </div>
  510. <div class="method_details ">
  511. <h3 class="signature " id="location-instance_method">
  512. - (<tt>Object</tt>) <strong>location</strong>
  513. </h3>
  514. </div>
  515. <div class="method_details ">
  516. <h3 class="signature " id="num_arguments-instance_method">
  517. - (<tt>Object</tt>) <strong>num_arguments</strong>
  518. </h3>
  519. </div>
  520. <div class="method_details ">
  521. <h3 class="signature " id="num_overloaded_decls-instance_method">
  522. - (<tt>Object</tt>) <strong>num_overloaded_decls</strong>
  523. </h3>
  524. </div>
  525. <div class="method_details ">
  526. <h3 class="signature " id="num_template_arguments-instance_method">
  527. - (<tt>Object</tt>) <strong>num_template_arguments</strong>
  528. </h3>
  529. </div>
  530. <div class="method_details ">
  531. <h3 class="signature " id="offset_of_field-instance_method">
  532. - (<tt>Object</tt>) <strong>offset_of_field</strong>
  533. </h3>
  534. </div>
  535. <div class="method_details ">
  536. <h3 class="signature " id="overloaded_decl-instance_method">
  537. - (<tt>Object</tt>) <strong>overloaded_decl</strong>
  538. </h3>
  539. </div>
  540. <div class="method_details ">
  541. <h3 class="signature " id="overloaded_decls-instance_method">
  542. - (<tt>Object</tt>) <strong>overloaded_decls</strong>
  543. </h3><div class="docstring">
  544. <div class="discussion">
  545. <p>:call-seq: Clangc::Cursor#overloaded_decls -&gt; Array</p>
  546. <p>Return an array that contains all the cursors for the overloaded
  547. declarations that are related to the current cursor. If the current cursor
  548. is not an overloaded declaration, it returns an empty array.</p>
  549. </div>
  550. </div>
  551. <div class="tags">
  552. </div><table class="source_code">
  553. <tr>
  554. <td>
  555. <pre class="lines">
  556. 115
  557. 116
  558. 117
  559. 118
  560. 119
  561. 120
  562. 121
  563. 122
  564. 123
  565. 124</pre>
  566. </td>
  567. <td>
  568. <pre class="code"><span class="info file"># File 'lib/clangc.rb', line 115</span>
  569. <span class='kw'>def</span> <span class='id identifier rubyid_overloaded_decls'>overloaded_decls</span>
  570. <span class='id identifier rubyid_num'>num</span> <span class='op'>=</span> <span class='id identifier rubyid_num_overloaded_decls'>num_overloaded_decls</span>
  571. <span class='id identifier rubyid_cursors'>cursors</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
  572. <span class='kw'>return</span> <span class='id identifier rubyid_cursors'>cursors</span> <span class='kw'>if</span> <span class='id identifier rubyid_num'>num</span> <span class='op'>==</span> <span class='int'>0</span>
  573. <span class='kw'>for</span> <span class='id identifier rubyid_i'>i</span> <span class='kw'>in</span> <span class='int'>0</span><span class='op'>..</span><span class='lparen'>(</span><span class='id identifier rubyid_num'>num</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span>
  574. <span class='id identifier rubyid_cursors'>cursors</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_overloaded_decl'>overloaded_decl</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>
  575. <span class='kw'>end</span>
  576. <span class='id identifier rubyid_cursors'>cursors</span>
  577. <span class='kw'>end</span></pre>
  578. </td>
  579. </tr>
  580. </table>
  581. </div>
  582. <div class="method_details ">
  583. <h3 class="signature " id="result_type-instance_method">
  584. - (<tt>Object</tt>) <strong>result_type</strong>
  585. </h3>
  586. </div>
  587. <div class="method_details ">
  588. <h3 class="signature " id="semantic_parent-instance_method">
  589. - (<tt>Object</tt>) <strong>semantic_parent</strong>
  590. </h3>
  591. </div>
  592. <div class="method_details ">
  593. <h3 class="signature " id="spelling-instance_method">
  594. - (<tt>Object</tt>) <strong>spelling</strong>
  595. </h3>
  596. </div>
  597. <div class="method_details ">
  598. <h3 class="signature " id="storage_class-instance_method">
  599. - (<tt>Object</tt>) <strong>storage_class</strong>
  600. </h3>
  601. </div>
  602. <div class="method_details ">
  603. <h3 class="signature " id="type-instance_method">
  604. - (<tt>Object</tt>) <strong>type</strong>
  605. </h3>
  606. </div>
  607. <div class="method_details ">
  608. <h3 class="signature " id="typedef_decl_underlying_type-instance_method">
  609. - (<tt>Object</tt>) <strong>typedef_decl_underlying_type</strong>
  610. </h3>
  611. </div>
  612. </div>
  613. </div>
  614. <div id="footer">
  615. Generated on Tue Nov 10 19:10:04 2015 by
  616. <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
  617. 0.8.7.6 (ruby-2.2.3).
  618. </div>
  619. </body>
  620. </html>