class ComponentManager implements ScopedComponentManager (View source)

Properties

protected Closure[]> $configurations
protected Closure[]> $importantConfigurations
protected array<string,string[]> $methodCache

Methods

__construct()

No description

resolve()

No description

resolveScoped()

No description

clone()

No description

mixed
configureUsing(string $component, Closure $modifyUsing, Closure|null $during = null, bool $isImportant = false)

No description

void
configure(Component $component, Closure $setUp)

No description

array
extractPublicMethods(Component $component)

No description

Details

final __construct()

No description

static ScopedComponentManager resolve()

No description

Return Value

ScopedComponentManager

static ScopedComponentManager resolveScoped()

No description

Return Value

ScopedComponentManager

ComponentManager clone()

No description

Return Value

ComponentManager

mixed configureUsing(string $component, Closure $modifyUsing, Closure|null $during = null, bool $isImportant = false)

No description

Parameters

string $component
Closure $modifyUsing
Closure|null $during
bool $isImportant

Return Value

mixed

void configure(Component $component, Closure $setUp)

No description

Parameters

Component $component
Closure $setUp

Return Value

void

array extractPublicMethods(Component $component)

No description

Parameters

Component $component

Return Value

array