ExtendedReflectionFunction.class.php

Go to the documentation of this file.
00001 <?php
00019 class ExtendedReflectionFunction extends ReflectionFunction
00020 {
00026     public final function getParameters()
00027     {
00028         $arrReflectionParameters = parent::getParameters();
00029         $arrExtendedParameters = array();
00030                 foreach( $arrReflectionParameters as $objReflectionParameter )
00031                 {
00032                         /*@var $objReflectionParameter ReflectionParameter */
00033                         $arrExtendedParameteres[] = $this->createExtendedReflectionParameter( $objReflectionParameter );
00034                 }
00035                 return $arrExtendedParameters;
00036     }
00037 
00047     protected function createExtendedReflectionParameter( ReflectionParameter $objReflectionParameter )
00048         {
00049                 return new ExtendedReflectionParameter( $this->getDeclaringClass()->getName() , $this->getName() , $objReflectionParameter->getName() );
00050         }
00051 
00052 }
00053 ?>

Generated on Thu Feb 3 03:54:59 2011 for CodeToDiagram by  doxygen 1.5.9