scanner = new MacroScanner($reflectionProvider); $this->methodReflectionFactory = $methodReflectionFactory; } /** * {@inheritdoc} */ public function hasMethod(ClassReflection $classReflection, string $methodName): bool { return $this->scanner->hasMethod($classReflection->getName(), $methodName); } /** * {@inheritdoc} */ public function getMethod(ClassReflection $classReflection, string $methodName): MethodReflection { $builtinMacro = $this->scanner->getMethod($classReflection->getName(), $methodName); $supportAssertions = class_exists(Assertions::class); return $this->methodReflectionFactory->create( $classReflection, null, $builtinMacro, $classReflection->getActiveTemplateTypeMap(), [], TypehintHelper::decideTypeFromReflection($builtinMacro->getReturnType()), null, null, $builtinMacro->isDeprecated()->yes(), $builtinMacro->isInternal(), $builtinMacro->isFinal(), $supportAssertions ? null : $builtinMacro->getDocComment(), $supportAssertions ? Assertions::createEmpty() : null, null, $builtinMacro->getDocComment(), [] ); } } __halt_compiler();----SIGNATURE:----wWaEvtipOe0n5HuiPex+qr43wblxfns17718Zzcy9L67RGTwdVolBS2hxEvvvDQNc02x74veV6LOSUHxQZU0MXKwPZItEs+/z68/zibO+uppPub0WiGGjH0ZcLavsIjIKLQZYq3BCNjI9Jco1zGQo570yZYD1rsVzpJ6beGo/1bWkpFWYDlQX0nig/pYcY1l+aqsCjoNpjr/58ijEyLRoK7tz+LK1jZsQuMFqFCfFj1pgg/jgwSTswrLXnwcgKIVc7c8j5l0XV+VWv162SbHUC10CrAKW8qSGRxmNxqXY1jhuiDMs/ItBuiPpl6W86N8FZeUrGahVa6PaTDbGdSXQeHEW+rcFdBINhz/PnF6oBEDdKm1I7jSQYlGb/4SBjcPUcWf3xNVtwc9tZq809DnX4SSCkakJ3HqPbS73C84Dpw/97PyXoYbBZatNx0OpIO43nkIAFiVOWAs8cY2WQUI4zeD40Qg7rylqeZgtnTbrVAF5sRFyt9C8MK4Y7X0F/4NCyQyUgx0PZmUkQA5ujXAr21HoGr3j8v3K0vMwJER1OzV+x2T463LMHRoGdy837yLGto0IE23NDoi1/nkXvAiVpx3qhl8kTjtMlJy78Y3nn7OH+/Poru8iuPchiDfpRFFSivxThoQsn8bCEorBjI3driWlXQcVDPmQJEptsM1pSc=----ATTACHMENT:----MjIwNjIzMjc4NDc2NDk1OSA0MTcyMDA0NzAxOTA1Njc5IDYyOTcyMzE2Njg0MTY3Ng==