Library/Types/ArrayType.php
public function join($caller, CompilationContext $compilationContext, Call $call, array $expression)
    {
        $functionCall = BuilderFactory::getInstance()->statements()
            ->functionCall('join', $expression['parameters'])
            ->addArgument($caller)
            ->setFile($expression['file'])
            ->setLine($expression['line'])
            ->setChar($expression['char']);

        $expression = new Expression($functionCall->build());

        return $expression->compile($compilationContext);
    }
public function join($caller, CompilationContext $compilationContext, Call $call, array $expression)
    {
        $functionCall = BuilderFactory::getInstance()->statements()
            ->functionCall('join', $expression['parameters'])
            ->addArgument($caller)
            ->setFile($expression['file'])
            ->setLine($expression['line'])
            ->setChar($expression['char']);

        $expression = new Expression($functionCall->build());

        return $expression->compile($compilationContext);
    }
public function join ( $ caller , CompilationContext $ compilationContext , Call $ call , array $ expression ) { $ functionCall = BuilderFactory :: getInstance ( ) -> statements ( ) -> functionCall ( 'join' , $ expression [ 'parameters' ] ) -> addArgument ( $ caller ) -> setFile ( $ expression [ 'file' ] ) -> setLine ( $ expression [ 'line' ] ) -> setChar ( $ expression [ 'char' ] ) ; $ expression = new Expression ( $ functionCall -> build ( ) ) ; return $ expression -> compile ( $ compilationContext ) ; }
Transforms calls to method "join" to function calls to "join".

@param object             $caller
@param CompilationContext $compilationContext
@param Call               $call
@param array              $expression

@return bool|\Zephir\CompiledExpression
Transforms calls to method join to function calls to join .