pScalar_String() protected method

Scalars
protected pScalar_String ( PhpParser\Node\Scalar\String_ $node )
$node PhpParser\Node\Scalar\String_
Exemplo n.º 1
0
 public function pScalar_String(Scalar\String $node)
 {
     if ($node->obfuscated) {
         return $this->pNoIndent(addcslashes($node->value, '\'\\'));
     }
     return parent::pScalar_String($node);
 }
Exemplo n.º 2
0
 public function pScalar_String(Scalar\String_ $node)
 {
     if (strpos($node->value, "\n") !== false) {
         if ($node->value === "\n") {
             return "'\\n'";
         }
         return '`' . $this->pNoIndent(addcslashes($node->value, '`\\')) . '`';
     }
     return parent::pScalar_String($node);
 }
Exemplo n.º 3
0
 public function pScalar_String(Node\Scalar\String_ $node)
 {
     $kind = $node->getAttribute('kind', Node\Scalar\String_::KIND_SINGLE_QUOTED);
     if ($kind === Node\Scalar\String_::KIND_HEREDOC || $kind === Node\Scalar\String_::KIND_NOWDOC) {
         return parent::pScalar_String($node);
     }
     return $this->pNoIndent($node->getAttribute('originalValue'));
 }