original_string: public function register($sType, $sCallable, $aOptions = [])
      {
          return $this->getPluginManager()->register($sType, $sCallable, $aOptions);
      }
code: public function register($sType, $sCallable, $aOptions = [])
      {
          return $this->getPluginManager()->register($sType, $sCallable, $aOptions);
      }
code_tokens: public function register ( $ sType , $ sCallable , $ aOptions = [ ] ) { return $ this -> getPluginManager ( ) -> register ( $ sType , $ sCallable , $ aOptions ) ; }
docstring: Register request handlers, including functions, callable classes and directories.
  
  @param string        $sType            The type of request handler being registered
  Options include:
  - Jaxon::USER_FUNCTION: a function declared at global scope
  - Jaxon::CALLABLE_CLASS: a class who's methods are to be registered
  - Jaxon::CALLABLE_DIR: a directory containing classes to be registered
  @param string        $sCallable
  When registering a function, this is the name of the function
  When registering a callable class, this is the class name
  When registering a callable directory, this is the full path to the directory
  @param array|string  $aOptions | $sIncludeFile | $sNamespace
  When registering a function, this is an (optional) array
  of call options, or the (optional) include file
  When registering a callable class, this is an (optional) array
  of call options for the class methods
  When registering a callable directory, this is an (optional) array
  of call options for the class methods, or the (optional) namespace
  
  @return mixed
docstring_tokens: Register request handlers including functions callable classes and directories .