src/core/framework/core/3rdparty/dwoo/Dwoo/Block/Plugin.php
public static function preProcessing(Dwoo_Compiler $compiler, array $params, $prepend, $append, $type)
	{
		return Dwoo_Compiler::PHP_OPEN.$prepend.'$this->addStack("'.$type.'", array('.Dwoo_Compiler::implode_r($compiler->getCompiledParams($params)).'));'.$append.Dwoo_Compiler::PHP_CLOSE;
	}
public static function preProcessing(Dwoo_Compiler $compiler, array $params, $prepend, $append, $type)
	{
		return Dwoo_Compiler::PHP_OPEN.$prepend.'$this->addStack("'.$type.'", array('.Dwoo_Compiler::implode_r($compiler->getCompiledParams($params)).'));'.$append.Dwoo_Compiler::PHP_CLOSE;
	}
public static function preProcessing ( Dwoo_Compiler $ compiler , array $ params , $ prepend , $ append , $ type ) { return Dwoo_Compiler :: PHP_OPEN . $ prepend . '$this->addStack("' . $ type . '", array(' . Dwoo_Compiler :: implode_r ( $ compiler -> getCompiledParams ( $ params ) ) . '));' . $ append . Dwoo_Compiler :: PHP_CLOSE ; }
called at compile time to define what the block should output in the compiled template code, happens when the block is declared

basically this will replace the {block arg arg arg} tag in the template

@param Dwoo_Compiler $compiler the compiler instance that calls this function
@param array $params an array containing original and compiled parameters
@param string $prepend that is just meant to allow a child class to call
parent::postProcessing($compiler, $params, "foo();") to add a command before the
default commands are executed
@param string $append that is just meant to allow a child class to call
parent::postProcessing($compiler, $params, null, "foo();") to add a command after the
default commands are executed
@param string $type the type is the plugin class name used
called at compile time to define what the block should output in the compiled template code happens when the block is declared