original_string: public function getCurrencyList()
      {
          if ($this->currencyList === null) {
              $this->currencyList = require __DIR__ . '/../Resources/currencies.php';
  
              $custom = Config::getInstance()->General['currencies'];
              foreach ($custom as $code => $name) {
                  $this->currencyList[$code] = array($code, $name);
              }
          }
  
          return $this->currencyList;
      }
code: public function getCurrencyList()
      {
          if ($this->currencyList === null) {
              $this->currencyList = require __DIR__ . '/../Resources/currencies.php';
  
              $custom = Config::getInstance()->General['currencies'];
              foreach ($custom as $code => $name) {
                  $this->currencyList[$code] = array($code, $name);
              }
          }
  
          return $this->currencyList;
      }
code_tokens: public function getCurrencyList ( ) { if ( $ this -> currencyList === null ) { $ this -> currencyList = require __DIR__ . '/../Resources/currencies.php' ; $ custom = Config :: getInstance ( ) -> General [ 'currencies' ] ; foreach ( $ custom as $ code => $ name ) { $ this -> currencyList [ $ code ] = array ( $ code , $ name ) ; } } return $ this -> currencyList ; }
docstring: Returns the list of all known currency symbols.
  
  @return array An array mapping currency codes to their respective currency symbols
  and a description, eg, `array('USD' => array('$', 'US dollar'))`.
  @api
docstring_tokens: Returns the list of all known currency symbols .