Eloquent\Phony\Stub\StubFactory::create PHP Method

create() public method

Create a new stub.
public create ( callable | null $callback = null, mixed $self = null, callable $defaultAnswerCallback = 'Eloquent\Phony\Stub\StubData::returnsEmptyAnswerCallback' ) : Eloquent\Phony\Stub\Stub
$callback callable | null The callback, or null to create an anonymous stub.
$self mixed The self value.
$defaultAnswerCallback callable The callback to use when creating a default answer.
return Eloquent\Phony\Stub\Stub The newly created stub.
    public function create($callback = null, $self = null, $defaultAnswerCallback = 'Eloquent\\Phony\\Stub\\StubData::returnsEmptyAnswerCallback')
    {
        return new StubData($callback, $self, strval($this->labelSequencer->next()), $defaultAnswerCallback, $this->matcherFactory, $this->matcherVerifier, $this->invoker, $this->invocableInspector, $this->emptyValueFactory, $this->generatorAnswerBuilderFactory);
    }