Neos\Flow\Reflection\MethodReflection::getParameters PHP Method

getParameters() public method

Replacement for the original getParameters() method which makes sure that ParameterReflection objects are returned instead of the original ReflectionParameter instances.
public getParameters ( ) : array
return array
    public function getParameters()
    {
        $extendedParameters = [];
        foreach (parent::getParameters() as $parameter) {
            $extendedParameters[] = new ParameterReflection([$this->getDeclaringClass()->getName(), $this->getName()], $parameter->getName());
        }
        return $extendedParameters;
    }

Usage Example

 /**
  * @test
  */
 public function getParametersReturnsFlowsParameterReflection($dummyArg1 = null, $dummyArg2 = null)
 {
     $method = new Reflection\MethodReflection(__CLASS__, __FUNCTION__);
     foreach ($method->getParameters() as $parameter) {
         $this->assertInstanceOf(Reflection\ParameterReflection::class, $parameter);
         $this->assertEquals(__CLASS__, $parameter->getDeclaringClass()->getName());
     }
 }
All Usage Examples Of Neos\Flow\Reflection\MethodReflection::getParameters