Documentation

ReflectionEnumProperty extends ReflectionProperty
in package

Table of Contents

Properties

$enumType  : BackedEnum>
$originalReflectionProperty  : ReflectionProperty

Methods

__construct()  : mixed
getValue()  : int|string|array<string|int, int>|array<string|int, string>|null
{@inheritDoc}
setValue()  : void
initializeEnumValue()  : BackedEnum

Properties

Methods

__construct()

public __construct(ReflectionProperty $originalReflectionProperty, BackedEnum> $enumType) : mixed
Parameters
$originalReflectionProperty : ReflectionProperty
$enumType : BackedEnum>

getValue()

{@inheritDoc}

public getValue([object|null $object = null ]) : int|string|array<string|int, int>|array<string|int, string>|null
Parameters
$object : object|null = null
Return values
int|string|array<string|int, int>|array<string|int, string>|null

setValue()

public setValue(object $object[, int|string|array<string|int, int>|array<string|int, string>|BackedEnum|array<string|int, BackedEnum>|null $value = null ]) : void
Parameters
$object : object
$value : int|string|array<string|int, int>|array<string|int, string>|BackedEnum|array<string|int, BackedEnum>|null = null

initializeEnumValue()

private initializeEnumValue(object $object, int|string|BackedEnum $value) : BackedEnum
Parameters
$object : object
$value : int|string|BackedEnum
Return values
BackedEnum

        
On this page

Search results