PDepend\Util\Type::initTypeToExtension PHP Метод

initTypeToExtension() приватный статический Метод

This method reads all available classes and interfaces and checks whether this type belongs to an extension or is internal. All internal and extension classes are collected in an internal data structure.
private static initTypeToExtension ( ) : array(string=>string)
Результат array(string=>string)
    private static function initTypeToExtension()
    {
        // Skip when already done.
        if (self::$typeNameToExtension !== null) {
            return self::$typeNameToExtension;
        }
        self::$typeNameToExtension = array('iterator' => '+standard');
        $extensionNames = get_loaded_extensions();
        $extensionNames = array_map('strtolower', $extensionNames);
        foreach ($extensionNames as $extensionName) {
            $extension = new \ReflectionExtension($extensionName);
            $classNames = $extension->getClassNames();
            $classNames = array_map('strtolower', $classNames);
            foreach ($classNames as $className) {
                self::$typeNameToExtension[$className] = '+' . $extensionName;
            }
        }
        return self::$typeNameToExtension;
    }