Version 1
[yaffs-website] / web / core / lib / Drupal / Core / Extension / InfoParser.php
1 <?php
2
3 namespace Drupal\Core\Extension;
4
5 /**
6  * Parses extension .info.yml files.
7  */
8 class InfoParser extends InfoParserDynamic {
9
10   /**
11    * Array of all info keyed by filename.
12    *
13    * @var array
14    */
15   protected static $parsedInfos = [];
16
17   /**
18    * {@inheritdoc}
19    */
20   public function parse($filename) {
21     if (!isset(static::$parsedInfos[$filename])) {
22       static::$parsedInfos[$filename] = parent::parse($filename);
23     }
24     return static::$parsedInfos[$filename];
25   }
26
27 }