Exemplo n.º 1
0
 /**
  * @param Token $token
  * @return bool
  */
 protected function isValidBodyEndToken(Token $token)
 {
     if (T_WHITESPACE !== $token->getType()) {
         return false;
     }
     if ($this->linesNum === 0 and strpos($token->getValue(), "\n") === false) {
         return true;
     }
     return $this->linesNum === count(explode("\n", $token->getValue())) - 2;
 }
Exemplo n.º 2
0
 /**
  * @param Token $token
  * @param string $emptyLines
  * @return string
  */
 protected function getTokenNewValue(Token $token, $emptyLines)
 {
     if ($token->getType() !== T_WHITESPACE) {
         return $token->getValue() . $emptyLines;
     }
     $lines = explode("\n", $token->getValue());
     $lineStart = current($lines);
     $lineEnd = end($lines);
     return $lineStart . $emptyLines . $lineEnd;
 }