class InvalidDataDeclaration extends LogicException

Methods

nonPublicPromotedProperty(string $class, DataParameter $parameter)

Create an exception for a non-public promoted property.

missingDataProperty(string $class, DataParameter $parameter)

Create an exception for a constructor parameter without a data property.

unassignableReadonlyProperty(string $class, DataProperty $property)

Create an exception for a non-promoted readonly input property.

computedConstructorProperty(string $class, DataProperty $property)

Create an exception for an output-only constructor property.

writeOnlyProperty(string $class, DataProperty $property)

Create an exception for a write-only virtual property.

contextualParameterConflictsWithProperty(string $class, DataParameter $parameter, DataProperty $property)

Create an exception for a contextual parameter conflicting with a data property.

variadicCreationContext(string $class, string $method, string $parameter)

Create an exception for a variadic creation context.

duplicateInputPath(string $class, string|int $path, DataProperty $firstProperty, DataProperty $secondProperty)

Create an exception for a duplicate input path.

duplicateOutputKey(string $class, string|int $key, DataProperty $firstProperty, DataProperty $secondProperty)

Create an exception for a duplicate output key.

invalidEloquentCollectionItemType(string $class, string $collection, DataProperty $property)

Create an exception for an Eloquent collection with non-model items.

Details

at line 20
static InvalidDataDeclaration nonPublicPromotedProperty(string $class, DataParameter $parameter)

Create an exception for a non-public promoted property.

Parameters

string $class
DataParameter $parameter

Return Value

InvalidDataDeclaration

at line 37
static InvalidDataDeclaration missingDataProperty(string $class, DataParameter $parameter)

Create an exception for a constructor parameter without a data property.

Parameters

string $class
DataParameter $parameter

Return Value

InvalidDataDeclaration

at line 53
static InvalidDataDeclaration unassignableReadonlyProperty(string $class, DataProperty $property)

Create an exception for a non-promoted readonly input property.

Parameters

string $class
DataProperty $property

Return Value

InvalidDataDeclaration

at line 67
static InvalidDataDeclaration computedConstructorProperty(string $class, DataProperty $property)

Create an exception for an output-only constructor property.

Parameters

string $class
DataProperty $property

Return Value

InvalidDataDeclaration

at line 80
static InvalidDataDeclaration writeOnlyProperty(string $class, DataProperty $property)

Create an exception for a write-only virtual property.

Parameters

string $class
DataProperty $property

Return Value

InvalidDataDeclaration

at line 94
static InvalidDataDeclaration contextualParameterConflictsWithProperty(string $class, DataParameter $parameter, DataProperty $property)

Create an exception for a contextual parameter conflicting with a data property.

Parameters

string $class
DataParameter $parameter
DataProperty $property

Return Value

InvalidDataDeclaration

at line 113
static InvalidDataDeclaration variadicCreationContext(string $class, string $method, string $parameter)

Create an exception for a variadic creation context.

Parameters

string $class
string $method
string $parameter

Return Value

InvalidDataDeclaration

at line 129
static InvalidDataDeclaration duplicateInputPath(string $class, string|int $path, DataProperty $firstProperty, DataProperty $secondProperty)

Create an exception for a duplicate input path.

Parameters

string $class
string|int $path
DataProperty $firstProperty
DataProperty $secondProperty

Return Value

InvalidDataDeclaration

at line 147
static InvalidDataDeclaration duplicateOutputKey(string $class, string|int $key, DataProperty $firstProperty, DataProperty $secondProperty)

Create an exception for a duplicate output key.

Parameters

string $class
string|int $key
DataProperty $firstProperty
DataProperty $secondProperty

Return Value

InvalidDataDeclaration

at line 166
static InvalidDataDeclaration invalidEloquentCollectionItemType(string $class, string $collection, DataProperty $property)

Create an exception for an Eloquent collection with non-model items.

Parameters

string $class
string $collection
DataProperty $property

Return Value

InvalidDataDeclaration