src/PhpToZephir/Converter/Printer/Expr/StaticCallPrinter.php
public function convert(Expr\StaticCall $node)
    {
        return (($node->class instanceof Expr\Variable) ? '{'.$this->dispatcher->p($node->class).'}' : $this->dispatcher->p($node->class)).'::'
             .($node->name instanceof Expr
                ? ($node->name instanceof Expr\Variable
                   || $node->name instanceof Expr\ArrayDimFetch
                   ? $this->dispatcher->p($node->name)
                   : '{'.$this->dispatcher->p($node->name).'}')
                : $node->name)
             .'('.$this->dispatcher->pCommaSeparated($node->args).')';
    }
public function convert(Expr\StaticCall $node)
    {
        return (($node->class instanceof Expr\Variable) ? '{'.$this->dispatcher->p($node->class).'}' : $this->dispatcher->p($node->class)).'::'
             .($node->name instanceof Expr
                ? ($node->name instanceof Expr\Variable
                   || $node->name instanceof Expr\ArrayDimFetch
                   ? $this->dispatcher->p($node->name)
                   : '{'.$this->dispatcher->p($node->name).'}')
                : $node->name)
             .'('.$this->dispatcher->pCommaSeparated($node->args).')';
    }
public function convert ( Expr \ StaticCall $ node ) { return ( ( $ node -> class instanceof Expr \ Variable ) ? '{' . $ this -> dispatcher -> p ( $ node -> class ) . '}' : $ this -> dispatcher -> p ( $ node -> class ) ) . '::' . ( $ node -> name instanceof Expr ? ( $ node -> name instanceof Expr \ Variable || $ node -> name instanceof Expr \ ArrayDimFetch ? $ this -> dispatcher -> p ( $ node -> name ) : '{' . $ this -> dispatcher -> p ( $ node -> name ) . '}' ) : $ node -> name ) . '(' . $ this -> dispatcher -> pCommaSeparated ( $ node -> args ) . ')' ; }
@param Expr\StaticCall $node

@return string
@param Expr \ StaticCall $node