No, ninguno... porque en CodeIgnite no creas objetos, cargas las clases 

 pero te dare un tip 

 guarda esto en la raiz de tu proyecto como cualquiercosa.php y listo 

 (es para CI2) en el mio se llama codei.php
- <?php 
- /** 
-  * @property CI_Loader $load 
-  * @property CI_Form_validation $form_validation 
-  * @property CI_Input $input 
-  * @property CI_Output $output 
-  * @property CI_Email $email 
-  * @property CI_DB_active_record $db 
-  * @property CI_DB_forge $dbforge 
-  * @property CI_Table $table 
-  * @property CI_Session $session 
-  * @property CI_FTP $ftp 
-  * @property CI_Pagination $pagination 
-  * @property CI_Calendar $calendar 
-  * @property CI_Config $config 
-  * @property CI_HtmlTable $table 
-  * @property CI_Language $lang 
-  * @property CI_Uri $uri 
-  * @property CI_Encryption $encrypt 
-  */ 
- Class CI_Controller { 
- } 
-   
- /** 
-  * @property CI_Loader $load 
-  * @property CI_Form_validation $form_validation 
-  * @property CI_Input $input 
-  * @property CI_Output $output 
-  * @property CI_Email $email 
-  * @property CI_DB_active_record $db 
-  * @property CI_DB_forge $dbforge 
-  * @property CI_Table $table 
-  * @property CI_Session $session 
-  * @property CI_FTP $ftp 
-  * @property CI_Pagination $pagination 
-  * @property CI_Calendar $calendar 
-  * @property CI_Config $config 
-  * @property CI_HtmlTable $table 
-  * @property CI_Language $lang 
-  * @property CI_Uri $uri 
-  * @property CI_Encryption $encrypt 
-  */ 
- Class CI_Model { 
- } 
- ?> 
y en tus controladores, si vas a utilizar modelos, por cada modelo que cargues agrega un comentario asi antes de declarar las clase
- /** 
-  * @property Mi_modelo $mi_modelo 
-  * @property Clase $clase 
-  */ 
asi podras ver los metodos de Mi_modelo en $this->mi_modelo o de Clase en $this->clase y si en cada método lo has documentado con phpdoc te mostrara la documentacion 

magia  

 jajajaja