You are here

protected function PHPUnit_Framework_MockObject_Generator::generateMockedMethodDefinitionFromExisting in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator.php \PHPUnit_Framework_MockObject_Generator::generateMockedMethodDefinitionFromExisting()

Parameters

string $templateDir:

ReflectionMethod $method:

bool $cloneArguments:

bool $callOriginalMethods:

Return value

string

1 call to PHPUnit_Framework_MockObject_Generator::generateMockedMethodDefinitionFromExisting()
PHPUnit_Framework_MockObject_Generator::generateMock in vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator.php

File

vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator.php, line 906

Class

PHPUnit_Framework_MockObject_Generator
Mock Object Code Generator

Code

protected function generateMockedMethodDefinitionFromExisting($templateDir, ReflectionMethod $method, $cloneArguments, $callOriginalMethods) {
  if ($method
    ->isPrivate()) {
    $modifier = 'private';
  }
  elseif ($method
    ->isProtected()) {
    $modifier = 'protected';
  }
  else {
    $modifier = 'public';
  }
  if ($method
    ->isStatic()) {
    $modifier .= ' static';
  }
  if ($method
    ->returnsReference()) {
    $reference = '&';
  }
  else {
    $reference = '';
  }
  return $this
    ->generateMockedMethodDefinition($templateDir, $method
    ->getDeclaringClass()
    ->getName(), $method
    ->getName(), $cloneArguments, $modifier, $this
    ->getMethodParameters($method), $this
    ->getMethodParameters($method, true), $reference, $callOriginalMethods, $method
    ->isStatic());
}