You are here

private function PHPUnit_Framework_MockObject_Generator::getClassMethods 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::getClassMethods()

@since Method available since Release 2.3.2

Parameters

string $className:

Return value

array

1 call to PHPUnit_Framework_MockObject_Generator::getClassMethods()
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 1107

Class

PHPUnit_Framework_MockObject_Generator
Mock Object Code Generator

Code

private function getClassMethods($className) {
  $class = new ReflectionClass($className);
  $methods = array();
  foreach ($class
    ->getMethods() as $method) {
    if (($method
      ->isPublic() || $method
      ->isAbstract()) && !in_array($method
      ->getName(), $methods)) {
      $methods[] = $method
        ->getName();
    }
  }
  return $methods;
}