|
PocketMine-MP 5.39.3 git-400eb2dddf91a9c112aa09f3b498ffc8c85e98ed
|
Inheritance diagram for pocketmine\data\bedrock\block\convert\property\EnumFromRawStateMap:
Collaboration diagram for pocketmine\data\bedrock\block\convert\property\EnumFromRawStateMap:Public Member Functions | |
| __construct (string $class, \Closure $mapper, ?\Closure $aliasMapper=null) | |
| getRawToValueMap () | |
| printableValue (mixed $value) | |
| rawToValue (int|string $raw) | |
| valueToRaw (mixed $value) | |
Static Public Member Functions | |
| static | int (string $class, \Closure $mapper, ?\Closure $aliasMapper=null) |
| static | string (string $class, \Closure $mapper, ?\Closure $aliasMapper=null) |
@phpstan-template TEnum of \UnitEnum @phpstan-template TRaw of int|string @phpstan-implements StateMap<TEnum, TRaw>
Definition at line 33 of file EnumFromRawStateMap.php.
| pocketmine\data\bedrock\block\convert\property\EnumFromRawStateMap::__construct | ( | string | $class, |
| \Closure | $mapper, | ||
| ?\Closure | $aliasMapper = null ) |
@phpstan-param class-string<TEnum> $class @phpstan-param \Closure(TEnum) : TRaw $mapper @phpstan-param ?\Closure(TEnum) : list<TRaw> $aliasMapper
Definition at line 51 of file EnumFromRawStateMap.php.
| pocketmine\data\bedrock\block\convert\property\EnumFromRawStateMap::getRawToValueMap | ( | ) |
@phpstan-return array<TRaw, TValue>
Implements pocketmine\data\bedrock\block\convert\property\StateMap.
Definition at line 94 of file EnumFromRawStateMap.php.
|
static |
Workaround PHPStan too-specific literal type inference - if it ever gets fixed we can get rid of these functions
@phpstan-template TEnum_ of \UnitEnum @phpstan-param class-string<TEnum_> $class
Closure(TEnum_) : int $mapper
| ? |
Closure(TEnum_) : list<int> $aliasMapper
@phpstan-return EnumFromRawStateMap<TEnum_, int>
@phpstan-var array<int, TRaw>
Definition at line 92 of file EnumFromRawStateMap.php.
| pocketmine\data\bedrock\block\convert\property\EnumFromRawStateMap::printableValue | ( | mixed | $value | ) |
@phpstan-param TValue $value
Implements pocketmine\data\bedrock\block\convert\property\StateMap.
Definition at line 106 of file EnumFromRawStateMap.php.
@phpstan-param TRaw $raw @phpstan-return TValue|null
Implements pocketmine\data\bedrock\block\convert\property\StateMap.
Definition at line 102 of file EnumFromRawStateMap.php.
|
static |
Workaround PHPStan too-specific literal type inference - if it ever gets fixed we can get rid of these functions
@phpstan-template TEnum_ of \UnitEnum @phpstan-param class-string<TEnum_> $class
Closure(TEnum_) : string $mapper
| ? |
Closure(TEnum_) : list<string> $aliasMapper
@phpstan-return EnumFromRawStateMap<TEnum_, string>
Definition at line 80 of file EnumFromRawStateMap.php.
| pocketmine\data\bedrock\block\convert\property\EnumFromRawStateMap::valueToRaw | ( | mixed | $value | ) |
@phpstan-param TValue $value @phpstan-return TRaw
Implements pocketmine\data\bedrock\block\convert\property\StateMap.
Definition at line 98 of file EnumFromRawStateMap.php.