/home/techb158/ileadtechnology.com/vendor/phpspec/prophecy/src/Prophecy/Doubler
NameSizeModeActions
ClassPatch/-0755rm
Generator/-0755rm
CachedDoubler.php16520644editdlrm
DoubleInterface.php4820644editdlrm
Doubler.php42390644editdlrm
LazyDouble.php33980644editdlrm
NameGenerator.php11620644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/phpspec/prophecy/src/Prophecy/Doubler/NameGenerator.php (1162B)
* Marcello Duarte * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Prophecy\Doubler; use ReflectionClass; /** * Name generator. * Generates classname for double. * * @author Konstantin Kudryashov */ class NameGenerator { private static $counter = 1; /** * Generates name. * * @param ReflectionClass $class * @param ReflectionClass[] $interfaces * * @return string */ public function name(ReflectionClass $class = null, array $interfaces) { $parts = array(); if (null !== $class) { $parts[] = $class->getName(); } else { foreach ($interfaces as $interface) { $parts[] = $interface->getShortName(); } } if (!count($parts)) { $parts[] = 'stdClass'; } return sprintf('Double\%s\P%d', implode('\\', $parts), self::$counter++); } }