original_string: public function registerPackage(string $sPackageClass, Closure $xClosure)
      {
          $this->aPackages[] = $sPackageClass;
          jaxon()->di()->set($sPackageClass, $xClosure);
      }
code: public function registerPackage(string $sPackageClass, Closure $xClosure)
      {
          $this->aPackages[] = $sPackageClass;
          jaxon()->di()->set($sPackageClass, $xClosure);
      }
code_tokens: public function registerPackage ( string $ sPackageClass , Closure $ xClosure ) { $ this -> aPackages [ ] = $ sPackageClass ; jaxon ( ) -> di ( ) -> set ( $ sPackageClass , $ xClosure ) ; }
docstring: Register a package
  
  @param string         $sPackageClass         The package class name
  @param Closure        $xClosure              A closure to create package instance
  
  @return void
docstring_tokens: Register a package