<TProvider is ProviderInterface, TEntity is Providable>
extends |
Immutable, HasContainer, HasProvider<TProvider> |
---|
The context within which entities of a given type are instantiated by a provider
Methods | ||
---|---|---|
public
|
withContainer(ContainerInterface $container): static
|
# |
public
|
push(TEntity $entity): static
|
# |
public
|
withValue(string $name, (int|string|float|bool|null)[]|int|string|float|bool|null $value): static
|
# |
public
|
withParent((TEntity&Treeable)|null $parent): static
|
# |
public
|
withConformity(ListConformity::* $conformity): static
|
# |
public
|
getProvider(): TProvider
|
# |
public
|
stack(): TEntity[]
|
# |
public
|
last(): TEntity|null
|
# |
public
|
getParent(): (TEntity&Treeable)|null
|
# |
public
|
getValue(string $name): (int|string|float|bool|null)[]|int|string|float|bool|null
|
# |
public
|
hasValue(string $name): bool
|
# |
public
|
getConformity(): ListConformity::*
|
# |
Methods inherited from Salient\Contract\Container\HasContainer |
---|
getContainer() |