original_string: public function injectBlock($type, array $params)
  	{
  		$class = 'Dwoo_Plugin_'.$type;
  		if (class_exists($class, false) === false) {
  			$this->dwoo->getLoader()->loadPlugin($type);
  		}
  		$this->stack[] = array('type' => $type, 'params' => $params, 'custom' => false, 'class' => $class, 'buffer' => null);
  		$this->curBlock =& $this->stack[count($this->stack)-1];
  	}
code: public function injectBlock($type, array $params)
  	{
  		$class = 'Dwoo_Plugin_'.$type;
  		if (class_exists($class, false) === false) {
  			$this->dwoo->getLoader()->loadPlugin($type);
  		}
  		$this->stack[] = array('type' => $type, 'params' => $params, 'custom' => false, 'class' => $class, 'buffer' => null);
  		$this->curBlock =& $this->stack[count($this->stack)-1];
  	}
code_tokens: public function injectBlock ( $ type , array $ params ) { $ class = 'Dwoo_Plugin_' . $ type ; if ( class_exists ( $ class , false ) === false ) { $ this -> dwoo -> getLoader ( ) -> loadPlugin ( $ type ) ; } $ this -> stack [ ] = array ( 'type' => $ type , 'params' => $ params , 'custom' => false , 'class' => $ class , 'buffer' => null ) ; $ this -> curBlock = & $ this -> stack [ count ( $ this -> stack ) - 1 ] ; }
docstring: injects a block at the top of the plugin stack without calling its preProcessing method
  
  used by {else} blocks to re-add themselves after having closed everything up to their parent
  
  @param string $type block type (name)
  @param array $params parameters array
docstring_tokens: injects a block at the top of the plugin stack without calling its preProcessing method