Go\Core\AdviceMatcher::getIntroductionFromAdvisor PHP Метод

getIntroductionFromAdvisor() приватный Метод

Returns list of introduction advices from advisor
private getIntroductionFromAdvisor ( ReflectionClas\ReflectionClass $class, Go\Aop\IntroductionAdvisor $advisor, string $advisorId ) : array
$class ReflectionClas\ReflectionClass Class to inject advices
$advisor Go\Aop\IntroductionAdvisor Advisor for class
$advisorId string Identifier of advisor
Результат array
    private function getIntroductionFromAdvisor(ReflectionClass $class, Aop\IntroductionAdvisor $advisor, $advisorId)
    {
        $classAdvices = [];
        // Do not make introduction for traits
        if ($class->isTrait()) {
            return $classAdvices;
        }
        $advice = $advisor->getAdvice();
        $classAdvices[AspectContainer::INTRODUCTION_TRAIT_PREFIX][$advisorId] = $advice;
        return $classAdvices;
    }