trait ResolvesDumpSource

Properties

protected array<string, string> $editorHrefs

All of the href formats for common editors.

static protected array<string, int> $adjustableTraces

Files that require special trace handling and their levels.

static protected null|callable(): null|array{0: string, 1: string, 2: null|int}|false $dumpSourceResolver

The source resolver.

Methods

array|null
resolveDumpSource()

Resolve the source of the dump call.

bool
isCompiledViewFile(string $file)

Determine if the given file is a view compiled.

string
getOriginalFileForCompiledView(string $file)

Get the original view compiled file by the given compiled file.

string|null
resolveSourceHref(string $file, int|null $line)

Resolve the source href, if possible.

static void
resolveDumpSourceUsing(callable|null $callable)

Set the resolver that resolves the source of the dump call.

static void
dontIncludeSource()

Don't include the location / file of the dump in dumps.

static void
flushState()

Flush all static state.

Details

at line 65
array|null resolveDumpSource()

Resolve the source of the dump call.

Return Value

array|null

at line 127
protected bool isCompiledViewFile(string $file)

Determine if the given file is a view compiled.

Parameters

string $file

Return Value

bool

at line 139
protected string getOriginalFileForCompiledView(string $file)

Get the original view compiled file by the given compiled file.

Parameters

string $file

Return Value

string

at line 159
protected string|null resolveSourceHref(string $file, int|null $line)

Resolve the source href, if possible.

Parameters

string $file
int|null $line

Return Value

string|null

at line 196
static void resolveDumpSourceUsing(callable|null $callable)

Set the resolver that resolves the source of the dump call.

Boot-only. The resolver persists in a static property for the worker lifetime and runs on every dump source resolution across all coroutines.

Parameters

callable|null $callable

Return Value

void

at line 207
static void dontIncludeSource()

Don't include the location / file of the dump in dumps.

Boot-only. The flag persists in a static property for the worker lifetime and applies to every dump source resolution across all coroutines.

Return Value

void

at line 215
static void flushState()

Flush all static state.

Return Value

void