* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace WP_Ultimo\Dependencies\Carbon\PHPStan; use WP_Ultimo\Dependencies\PHPStan\BetterReflection\Reflection; use ReflectionMethod; if (!\class_exists(AbstractReflectionMacro::class, \false)) { abstract class AbstractReflectionMacro extends AbstractMacro { /** * {@inheritdoc} */ public function getReflection() : ?ReflectionMethod { if ($this->reflectionFunction instanceof Reflection\ReflectionMethod) { return new Reflection\Adapter\ReflectionMethod($this->reflectionFunction); } return $this->reflectionFunction instanceof ReflectionMethod ? $this->reflectionFunction : null; } } }