class Bisect

Properties

protected BisectState $state
protected bool $break When running bisect across multiple processes (such as multiple HTTP requests), this flag can be used to stop the bisect process after the first step it completes.
protected bool $issueChecked
protected Closure|null $isIssuePresent

Methods

__construct(ExtensionManager $extensions, SettingsRepositoryInterface $settings, CacheClearCommand $cacheClear)

No description

break(bool $break = true)

No description

checkIssueUsing(Closure $isIssuePresent)

No description

array|null
run()

No description

array|null
bisect(BisectState $state)

No description

array
foundIssue(string $id)

No description

void
end()

No description

void
rotateExtensions(array $enabled)

No description

Details

__construct(ExtensionManager $extensions, SettingsRepositoryInterface $settings, CacheClearCommand $cacheClear)

Parameters

ExtensionManager $extensions
SettingsRepositoryInterface $settings
CacheClearCommand $cacheClear

Bisect break(bool $break = true)

Parameters

bool $break

Return Value

Bisect

Bisect checkIssueUsing(Closure $isIssuePresent)

Parameters

Closure $isIssuePresent

Return Value

Bisect

array|null run()

Return Value

array|null

protected array|null bisect(BisectState $state)

Parameters

BisectState $state

Return Value

array|null

protected array foundIssue(string $id)

Parameters

string $id

Return Value

array

void end()

Return Value

void

protected void rotateExtensions(array $enabled)

Parameters

array $enabled

Return Value

void