<TIntrospector is Introspector, TClass is object, TProvider is ProviderInterface, TContext is ProviderContextInterface>
final | |
---|---|
implements |
Readable |
uses |
ReadsProtectedProperties |
How to create or update an instance from an array
Methods | ||
---|---|---|
public
|
__construct(
array<string, int> $parameters,
array<string, true> $passByRefParameters,
array<string, true> $notNullableParameters,
array<Closure(mixed[], ?string, TClass, ?TProvider, ?TContext): void> $callbacks,
array<string, string> $methods,
array<string, string> $properties,
string[] $metaProperties,
string[] $dateProperties,
array<TIntrospector::*_KEY, string> $customKeys,
)
|
# |
Methods used from Salient\Core\Concern\ReadsProtectedProperties |
---|
getReadableProperties() |
Properties | |||
---|---|---|---|
public
readonly
|
array<string, int>
|
$Parameters
|
# |
public
readonly
|
array<string, true>
|
$PassByRefParameters
|
# |
public
readonly
|
array<string, true>
|
$NotNullableParameters
|
# |
public
readonly
|
array<Closure(mixed[], ?string, TClass, ?TProvider, ?TContext): void>
|
$Callbacks
|
# |
public
readonly
|
array<string, string>
|
$Methods
|
# |
public
readonly
|
array<string, string>
|
$Properties
|
# |
public
readonly
|
string[]
|
$MetaProperties
|
# |
public
readonly
|
string[]
|
$DateProperties
|
# |
public
readonly
|
array<TIntrospector::*_KEY, string>
|
$CustomKeys
|
# |
public
readonly
|
int
|
$LastParameterIndex
|
# |