コード例 #1
0
 /**
  * @param $functionName
  * @param $returnValue
  * @param $request
  * @param $methodName
  * @param $callLogger
  */
 private static function replace_with_patchwork($functionName, ReturnValue $returnValue, ReplacementRequest $request, $methodName, LoggerInterface $callLogger)
 {
     $functionOrMethodName = $request->isMethod() ? $methodName : $functionName;
     $replacementFunction = self::getReplacementFunction($functionOrMethodName, $returnValue, $callLogger);
     if (function_exists('\\Patchwork\\replace')) {
         \Patchwork\redefine($functionName, $replacementFunction);
     }
 }