original_string: public function &createScript($content, $defer = true, $combine = true, $minify = true): JavascriptObjectInterface
      {
          $obj = new JavascriptObject();
          
          $obj->setType($obj::TYPE_SCRIPT);
          $obj->setContent($content);
          $obj->setDefer($defer);
          $obj->setCombine($combine);
          $obj->setMinify($minify);
          
          $this->addObject($obj);
          
          return $obj;
      }
code: public function &createScript($content, $defer = true, $combine = true, $minify = true): JavascriptObjectInterface
      {
          $obj = new JavascriptObject();
          
          $obj->setType($obj::TYPE_SCRIPT);
          $obj->setContent($content);
          $obj->setDefer($defer);
          $obj->setCombine($combine);
          $obj->setMinify($minify);
          
          $this->addObject($obj);
          
          return $obj;
      }
code_tokens: public function & createScript ( $ content , $ defer = true , $ combine = true , $ minify = true ) : JavascriptObjectInterface { $ obj = new JavascriptObject ( ) ; $ obj -> setType ( $ obj :: TYPE_SCRIPT ) ; $ obj -> setContent ( $ content ) ; $ obj -> setDefer ( $ defer ) ; $ obj -> setCombine ( $ combine ) ; $ obj -> setMinify ( $ minify ) ; $ this -> addObject ( $ obj ) ; return $ obj ; }
docstring: Adds an script javascript object to the output queue
  
  @param string $content
  Objects content
  @param boolean $defer
  Optional flag to put objects output right before the closing body tag. (Default: true)
  @param boolean $combine
  Optional flag to switch combining for this object on or off. (Default: true)
  @param boolean $minify
  Optional flag to switch minifying for this object on or off. (Default: true)
  Applies only when $combine argument is set to true.
  
  @return JavascriptObjectInterface
docstring_tokens: Adds an script javascript object to the output queue