/** * Returns this pointer bound to closure. * * @return null */ public function getClosureThis() { return PHP_VERSION_ID >= 50400 ? parent::getClosureThis() : null; }
/** * Returns the declaring function reflection. * * @return \TokenReflection\Php\ReflectionFunction|\TokenReflection\Php\ReflectionMethod */ public function getDeclaringFunction() { $class = $this->getDeclaringClass(); $function = parent::getDeclaringFunction(); return $class ? $class->getMethod($function->getName()) : ReflectionFunction::create($function, $this->broker); }
/** * Returns if the function/method is variadic. * * @return null */ public function isVariadic() { return PHP_VERSION_ID >= 50600 ? parent::isVariadic() : null; }