Zend\Code\Scanner\ClassScanner::getBlockedTraitMethods PHP Method

getBlockedTraitMethods() protected method

Return an array of key = trait to keep, value = trait::method to ignore
protected getBlockedTraitMethods ( ) : array
return array
    protected function getBlockedTraitMethods()
    {
        $this->scan();
        $return = [];
        foreach ($this->infos as $info) {
            if ($info['type'] !== 'use') {
                continue;
            }
            if (is_array($info['aliases'])) {
                foreach ($info['aliases'] as $alias) {
                    if (null === $alias || !empty($alias['type']) && $alias['type'] !== 'insteadof') {
                        continue;
                    }
                    // attempt to get fqcn
                    list($trait, $method) = explode('::', $alias['original']);
                    if ($this->nameInformation instanceof NameInformation) {
                        $trait = $this->nameInformation->resolveName($alias['alias']);
                    }
                    $return[] = $trait . '::' . $method;
                }
            }
        }
        return $return;
    }