Eloquent\Phony\Mock\Handle\StaticHandle::__construct PHP Метод

__construct() публичный Метод

Construct a new static handle.
public __construct ( ReflectionClass $class, stdClass $state, StubFactory $stubFactory, StubVerifierFactory $stubVerifierFactory, AssertionRenderer $assertionRenderer, Eloquent\Phony\Assertion\AssertionRecorder $assertionRecorder, Invoker $invoker )
$class ReflectionClass The class.
$state stdClass The state.
$stubFactory Eloquent\Phony\Stub\StubFactory The stub factory to use.
$stubVerifierFactory Eloquent\Phony\Stub\StubVerifierFactory The stub verifier factory to use.
$assertionRenderer Eloquent\Phony\Assertion\AssertionRenderer The assertion renderer to use.
$assertionRecorder Eloquent\Phony\Assertion\AssertionRecorder The assertion recorder to use.
$invoker Eloquent\Phony\Invocation\Invoker The invoker to use.
    public function __construct(ReflectionClass $class, stdClass $state, StubFactory $stubFactory, StubVerifierFactory $stubVerifierFactory, AssertionRenderer $assertionRenderer, AssertionRecorder $assertionRecorder, Invoker $invoker)
    {
        if ($class->hasMethod('_callParentStatic')) {
            $callParentMethod = $class->getMethod('_callParentStatic');
            $callParentMethod->setAccessible(true);
        } else {
            $callParentMethod = null;
        }
        if ($class->hasMethod('_callTraitStatic')) {
            $callTraitMethod = $class->getMethod('_callTraitStatic');
            $callTraitMethod->setAccessible(true);
        } else {
            $callTraitMethod = null;
        }
        if ($class->hasMethod('_callMagicStatic')) {
            $callMagicMethod = $class->getMethod('_callMagicStatic');
            $callMagicMethod->setAccessible(true);
        } else {
            $callMagicMethod = null;
        }
        parent::__construct($class, $state, $callParentMethod, $callTraitMethod, $callMagicMethod, null, $stubFactory, $stubVerifierFactory, $assertionRenderer, $assertionRecorder, $invoker);
    }