Esempio n. 1
0
 private function isCallable(Reflection\ReflectionMethod $method)
 {
     if (!$method->isPublic()) {
         return false;
     }
     if ($method->getNumberOfRequiredParameters() < 1) {
         return false;
     }
     $firstParameter = $method->getParameters()[0];
     if ((string) $firstParameter->getTypeHint() !== '\\' . Call::class) {
         return false;
     }
     return true;
 }
 /**
  * {@inheritDoc}
  */
 public function getNumberOfRequiredParameters()
 {
     return $this->betterReflectionMethod->getNumberOfRequiredParameters();
 }