Esempio n. 1
0
 /**
  * Extract phrases from given tokens. e.g.: __('phrase', ...)
  *
  * @return void
  */
 protected function _extractPhrases()
 {
     $phraseStartToken = $this->_tokenizer->getNextToken();
     if ($phraseStartToken->isEqualFunction('__') && $this->_tokenizer->getNextToken()->isOpenBrace()) {
         $arguments = $this->_tokenizer->getFunctionArgumentsTokens();
         $phrase = $this->_collectPhrase(array_shift($arguments));
         if (null !== $phrase) {
             $this->_addPhrase($phrase, count($arguments), $this->_file, $phraseStartToken->getLine());
         }
     }
 }