original_string: private function writeRoutineFunction(array $routine, NameMangler $nameMangler): void
    {
      $wrapper = Wrapper::createRoutineWrapper($routine, $this->codeStore, $nameMangler, $this->lobAsString);
      $wrapper->writeRoutineFunction();
  
      $this->imports = array_merge($this->imports, $wrapper->getImports());
    }
code: private function writeRoutineFunction(array $routine, NameMangler $nameMangler): void
    {
      $wrapper = Wrapper::createRoutineWrapper($routine, $this->codeStore, $nameMangler, $this->lobAsString);
      $wrapper->writeRoutineFunction();
  
      $this->imports = array_merge($this->imports, $wrapper->getImports());
    }
code_tokens: private function writeRoutineFunction ( array $ routine , NameMangler $ nameMangler ) : void { $ wrapper = Wrapper :: createRoutineWrapper ( $ routine , $ this -> codeStore , $ nameMangler , $ this -> lobAsString ) ; $ wrapper -> writeRoutineFunction ( ) ; $ this -> imports = array_merge ( $ this -> imports , $ wrapper -> getImports ( ) ) ; }
docstring: Generates a complete wrapper method for a stored routine.
  
  @param array       $routine     The metadata of the stored routine.
  @param NameMangler $nameMangler The mangler for wrapper and parameter names.
docstring_tokens: Generates a complete wrapper method for a stored routine .