/** * 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()); } } }