/** * Fill all caches. */ protected static function fill_all_caches() { self::$subsystems = self::fetch_subsystems(); list(self::$plugintypes, self::$parents, self::$subplugins) = self::fetch_plugintypes(); self::$plugins = array(); foreach (self::$plugintypes as $type => $fulldir) { self::$plugins[$type] = self::fetch_plugins($type, $fulldir); } self::fill_classmap_cache(); self::fill_filemap_cache(); self::fetch_core_version(); }