original_string: public function plugin($name = null)
      {
          deprecationWarning('ViewBuilder::plugin() is deprecated. Use ViewBuilder::setPlugin() or ViewBuilder::getPlugin() instead.');
          if ($name !== null) {
              return $this->setPlugin($name);
          }
  
          return $this->getPlugin();
      }
code: public function plugin($name = null)
      {
          deprecationWarning('ViewBuilder::plugin() is deprecated. Use ViewBuilder::setPlugin() or ViewBuilder::getPlugin() instead.');
          if ($name !== null) {
              return $this->setPlugin($name);
          }
  
          return $this->getPlugin();
      }
code_tokens: public function plugin ( $ name = null ) { deprecationWarning ( 'ViewBuilder::plugin() is deprecated. Use ViewBuilder::setPlugin() or ViewBuilder::getPlugin() instead.' ) ; if ( $ name !== null ) { return $ this -> setPlugin ( $ name ) ; } return $ this -> getPlugin ( ) ; }
docstring: The plugin name to use
  
  @deprecated 3.4.0 Use setPlugin()/getPlugin() instead.
  @param string|null|false $name Plugin name. If null returns current plugin.
  Use false to remove the current plugin name.
  @return string|false|null|$this
docstring_tokens: The plugin name to use