123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665 |
- <!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" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>
- Class: Clangc::Cursor
-
- — Documentation by YARD 0.8.7.6
-
- </title>
- <link rel="stylesheet" href="../css/style.css" type="text/css" charset="utf-8" />
- <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8" />
- <script type="text/javascript" charset="utf-8">
- hasFrames = window.top.frames.main ? true : false;
- relpath = '../';
- framesUrl = "../frames.html#!Clangc/Cursor.html";
- </script>
- <script type="text/javascript" charset="utf-8" src="../js/jquery.js"></script>
- <script type="text/javascript" charset="utf-8" src="../js/app.js"></script>
- </head>
- <body>
- <div id="header">
- <div id="menu">
-
- <a href="../_index.html">Index (C)</a> »
- <span class='title'><span class='object_link'><a href="../Clangc.html" title="Clangc (module)">Clangc</a></span></span>
- »
- <span class="title">Cursor</span>
-
- <div class="noframes"><span class="title">(</span><a href="." target="_top">no frames</a><span class="title">)</span></div>
- </div>
- <div id="search">
-
- <a class="full_list_link" id="class_list_link"
- href="../class_list.html">
- Class List
- </a>
-
- <a class="full_list_link" id="method_list_link"
- href="../method_list.html">
- Method List
- </a>
-
- <a class="full_list_link" id="file_list_link"
- href="../file_list.html">
- File List
- </a>
-
- </div>
- <div class="clear"></div>
- </div>
- <iframe id="search_frame"></iframe>
- <div id="content"><h1>Class: Clangc::Cursor
-
-
-
- </h1>
- <dl class="box">
-
- <dt class="r1">Inherits:</dt>
- <dd class="r1">
- <span class="inheritName">Object</span>
-
- <ul class="fullTree">
- <li>Object</li>
-
- <li class="next">Clangc::Cursor</li>
-
- </ul>
- <a href="#" class="inheritanceTree">show all</a>
-
- </dd>
-
-
-
-
-
-
-
-
-
- <dt class="r2 last">Defined in:</dt>
- <dd class="r2 last">ext/clangc/clangc.c<span class="defines">,<br />
- lib/clangc.rb</span>
- </dd>
-
- </dl>
- <div class="clear"></div>
-
- <h2>
- Instance Method Summary
- <small>(<a href="#" class="summary_toggle">collapse</a>)</small>
- </h2>
- <ul class="summary">
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#argument-instance_method" title="#argument (instance method)">- (Object) <strong>argument</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#arguments-instance_method" title="#arguments (instance method)">- (Object) <strong>arguments</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'>
- <p>:call-seq: Clangc::Cursor#arguments -> Array.</p>
- </div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#availability-instance_method" title="#availability (instance method)">- (Object) <strong>availability</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#cxx_access_specifier-instance_method" title="#cxx_access_specifier (instance method)">- (Object) <strong>cxx_access_specifier</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#decl_objectC_type_encoding-instance_method" title="#decl_objectC_type_encoding (instance method)">- (Object) <strong>decl_objectC_type_encoding</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <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>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#enum_const_decl_value-instance_method" title="#enum_const_decl_value (instance method)">- (Object) <strong>enum_const_decl_value</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#enum_decl_integer_type-instance_method" title="#enum_decl_integer_type (instance method)">- (Object) <strong>enum_decl_integer_type</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#extent-instance_method" title="#extent (instance method)">- (Object) <strong>extent</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#field_decl_bit_width-instance_method" title="#field_decl_bit_width (instance method)">- (Object) <strong>field_decl_bit_width</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#hash-instance_method" title="#hash (instance method)">- (Object) <strong>hash</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#included_file-instance_method" title="#included_file (instance method)">- (Object) <strong>included_file</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_anonymous-instance_method" title="#is_anonymous (instance method)">- (Object) <strong>is_anonymous</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_attribute-instance_method" title="#is_attribute (instance method)">- (Object) <strong>is_attribute</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_bit_field-instance_method" title="#is_bit_field (instance method)">- (Object) <strong>is_bit_field</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_declaration-instance_method" title="#is_declaration (instance method)">- (Object) <strong>is_declaration</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_equal-instance_method" title="#is_equal (instance method)">- (Object) <strong>is_equal</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_expression-instance_method" title="#is_expression (instance method)">- (Object) <strong>is_expression</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_invalid-instance_method" title="#is_invalid (instance method)">- (Object) <strong>is_invalid</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_null-instance_method" title="#is_null (instance method)">- (Object) <strong>is_null</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_preprocessing-instance_method" title="#is_preprocessing (instance method)">- (Object) <strong>is_preprocessing</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_reference-instance_method" title="#is_reference (instance method)">- (Object) <strong>is_reference</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_statement-instance_method" title="#is_statement (instance method)">- (Object) <strong>is_statement</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_translation_unit-instance_method" title="#is_translation_unit (instance method)">- (Object) <strong>is_translation_unit</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#is_virtual_base-instance_method" title="#is_virtual_base (instance method)">- (Object) <strong>is_virtual_base</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#kind-instance_method" title="#kind (instance method)">- (Object) <strong>kind</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#language-instance_method" title="#language (instance method)">- (Object) <strong>language</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#lexical_parent-instance_method" title="#lexical_parent (instance method)">- (Object) <strong>lexical_parent</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#linkage-instance_method" title="#linkage (instance method)">- (Object) <strong>linkage</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#location-instance_method" title="#location (instance method)">- (Object) <strong>location</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#num_arguments-instance_method" title="#num_arguments (instance method)">- (Object) <strong>num_arguments</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#num_overloaded_decls-instance_method" title="#num_overloaded_decls (instance method)">- (Object) <strong>num_overloaded_decls</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#num_template_arguments-instance_method" title="#num_template_arguments (instance method)">- (Object) <strong>num_template_arguments</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#offset_of_field-instance_method" title="#offset_of_field (instance method)">- (Object) <strong>offset_of_field</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#overloaded_decl-instance_method" title="#overloaded_decl (instance method)">- (Object) <strong>overloaded_decl</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#overloaded_decls-instance_method" title="#overloaded_decls (instance method)">- (Object) <strong>overloaded_decls</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'>
- <p>:call-seq: Clangc::Cursor#overloaded_decls -> Array.</p>
- </div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#result_type-instance_method" title="#result_type (instance method)">- (Object) <strong>result_type</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#semantic_parent-instance_method" title="#semantic_parent (instance method)">- (Object) <strong>semantic_parent</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#spelling-instance_method" title="#spelling (instance method)">- (Object) <strong>spelling</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#storage_class-instance_method" title="#storage_class (instance method)">- (Object) <strong>storage_class</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#type-instance_method" title="#type (instance method)">- (Object) <strong>type</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- <li class="public ">
- <span class="summary_signature">
-
- <a href="#typedef_decl_underlying_type-instance_method" title="#typedef_decl_underlying_type (instance method)">- (Object) <strong>typedef_decl_underlying_type</strong> </a>
-
-
- </span>
-
-
-
-
-
-
-
-
- <span class="summary_desc"><div class='inline'></div></span>
-
- </li>
-
- </ul>
-
- <div id="instance_method_details" class="method_details_list">
- <h2>Instance Method Details</h2>
-
- <div class="method_details first">
- <h3 class="signature first" id="argument-instance_method">
-
- - (<tt>Object</tt>) <strong>argument</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="arguments-instance_method">
-
- - (<tt>Object</tt>) <strong>arguments</strong>
-
-
-
- </h3><div class="docstring">
- <div class="discussion">
-
- <p>:call-seq: Clangc::Cursor#arguments -> Array</p>
- <p>Return an array that contains all the cursors for the arguments of the
- function that is related to the current cursor. If the current cursor is
- not a function, it returns an empty array.</p>
- </div>
- </div>
- <div class="tags">
-
- </div><table class="source_code">
- <tr>
- <td>
- <pre class="lines">
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105</pre>
- </td>
- <td>
- <pre class="code"><span class="info file"># File 'lib/clangc.rb', line 96</span>
- <span class='kw'>def</span> <span class='id identifier rubyid_arguments'>arguments</span>
- <span class='id identifier rubyid_num'>num</span> <span class='op'>=</span> <span class='id identifier rubyid_num_arguments'>num_arguments</span>
- <span class='id identifier rubyid_cursors'>cursors</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
- <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>
- <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>
- <span class='id identifier rubyid_cursors'>cursors</span> <span class='op'><<</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>
- <span class='kw'>end</span>
- <span class='id identifier rubyid_cursors'>cursors</span>
- <span class='kw'>end</span></pre>
- </td>
- </tr>
- </table>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="availability-instance_method">
-
- - (<tt>Object</tt>) <strong>availability</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="cxx_access_specifier-instance_method">
-
- - (<tt>Object</tt>) <strong>cxx_access_specifier</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="decl_objectC_type_encoding-instance_method">
-
- - (<tt>Object</tt>) <strong>decl_objectC_type_encoding</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="enum_const_decl_unsigned_value-instance_method">
-
- - (<tt>Object</tt>) <strong>enum_const_decl_unsigned_value</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="enum_const_decl_value-instance_method">
-
- - (<tt>Object</tt>) <strong>enum_const_decl_value</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="enum_decl_integer_type-instance_method">
-
- - (<tt>Object</tt>) <strong>enum_decl_integer_type</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="extent-instance_method">
-
- - (<tt>Object</tt>) <strong>extent</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="field_decl_bit_width-instance_method">
-
- - (<tt>Object</tt>) <strong>field_decl_bit_width</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="hash-instance_method">
-
- - (<tt>Object</tt>) <strong>hash</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="included_file-instance_method">
-
- - (<tt>Object</tt>) <strong>included_file</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_anonymous-instance_method">
-
- - (<tt>Object</tt>) <strong>is_anonymous</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_attribute-instance_method">
-
- - (<tt>Object</tt>) <strong>is_attribute</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_bit_field-instance_method">
-
- - (<tt>Object</tt>) <strong>is_bit_field</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_declaration-instance_method">
-
- - (<tt>Object</tt>) <strong>is_declaration</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_equal-instance_method">
-
- - (<tt>Object</tt>) <strong>is_equal</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_expression-instance_method">
-
- - (<tt>Object</tt>) <strong>is_expression</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_invalid-instance_method">
-
- - (<tt>Object</tt>) <strong>is_invalid</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_null-instance_method">
-
- - (<tt>Object</tt>) <strong>is_null</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_preprocessing-instance_method">
-
- - (<tt>Object</tt>) <strong>is_preprocessing</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_reference-instance_method">
-
- - (<tt>Object</tt>) <strong>is_reference</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_statement-instance_method">
-
- - (<tt>Object</tt>) <strong>is_statement</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_translation_unit-instance_method">
-
- - (<tt>Object</tt>) <strong>is_translation_unit</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="is_virtual_base-instance_method">
-
- - (<tt>Object</tt>) <strong>is_virtual_base</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="kind-instance_method">
-
- - (<tt>Object</tt>) <strong>kind</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="language-instance_method">
-
- - (<tt>Object</tt>) <strong>language</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="lexical_parent-instance_method">
-
- - (<tt>Object</tt>) <strong>lexical_parent</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="linkage-instance_method">
-
- - (<tt>Object</tt>) <strong>linkage</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="location-instance_method">
-
- - (<tt>Object</tt>) <strong>location</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="num_arguments-instance_method">
-
- - (<tt>Object</tt>) <strong>num_arguments</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="num_overloaded_decls-instance_method">
-
- - (<tt>Object</tt>) <strong>num_overloaded_decls</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="num_template_arguments-instance_method">
-
- - (<tt>Object</tt>) <strong>num_template_arguments</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="offset_of_field-instance_method">
-
- - (<tt>Object</tt>) <strong>offset_of_field</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="overloaded_decl-instance_method">
-
- - (<tt>Object</tt>) <strong>overloaded_decl</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="overloaded_decls-instance_method">
-
- - (<tt>Object</tt>) <strong>overloaded_decls</strong>
-
-
-
- </h3><div class="docstring">
- <div class="discussion">
-
- <p>:call-seq: Clangc::Cursor#overloaded_decls -> Array</p>
- <p>Return an array that contains all the cursors for the overloaded
- declarations that are related to the current cursor. If the current cursor
- is not an overloaded declaration, it returns an empty array.</p>
- </div>
- </div>
- <div class="tags">
-
- </div><table class="source_code">
- <tr>
- <td>
- <pre class="lines">
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124</pre>
- </td>
- <td>
- <pre class="code"><span class="info file"># File 'lib/clangc.rb', line 115</span>
- <span class='kw'>def</span> <span class='id identifier rubyid_overloaded_decls'>overloaded_decls</span>
- <span class='id identifier rubyid_num'>num</span> <span class='op'>=</span> <span class='id identifier rubyid_num_overloaded_decls'>num_overloaded_decls</span>
- <span class='id identifier rubyid_cursors'>cursors</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
- <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>
- <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>
- <span class='id identifier rubyid_cursors'>cursors</span> <span class='op'><<</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>
- <span class='kw'>end</span>
- <span class='id identifier rubyid_cursors'>cursors</span>
- <span class='kw'>end</span></pre>
- </td>
- </tr>
- </table>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="result_type-instance_method">
-
- - (<tt>Object</tt>) <strong>result_type</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="semantic_parent-instance_method">
-
- - (<tt>Object</tt>) <strong>semantic_parent</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="spelling-instance_method">
-
- - (<tt>Object</tt>) <strong>spelling</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="storage_class-instance_method">
-
- - (<tt>Object</tt>) <strong>storage_class</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="type-instance_method">
-
- - (<tt>Object</tt>) <strong>type</strong>
-
-
-
- </h3>
- </div>
-
- <div class="method_details ">
- <h3 class="signature " id="typedef_decl_underlying_type-instance_method">
-
- - (<tt>Object</tt>) <strong>typedef_decl_underlying_type</strong>
-
-
-
- </h3>
- </div>
-
- </div>
- </div>
- <div id="footer">
- Generated on Tue Nov 10 19:10:04 2015 by
- <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
- 0.8.7.6 (ruby-2.2.3).
- </div>
- </body>
- </html>
|