コード例 #1
0
 /**
  * @param array $tokenLines
  * @return array
  * @throws \JakubOnderka\PhpConsoleColor\InvalidStyleException
  * @throws \InvalidArgumentException
  */
 private function colorLines(array $tokenLines)
 {
     $lines = array();
     foreach ($tokenLines as $lineCount => $tokenLine) {
         $line = '';
         foreach ($tokenLine as $token) {
             list($tokenType, $tokenValue) = $token;
             if ($this->color->hasTheme($tokenType)) {
                 $line .= $this->color->apply($tokenType, $tokenValue);
             } else {
                 $line .= $tokenValue;
             }
         }
         $lines[$lineCount] = $line;
     }
     return $lines;
 }