Backups Created:
/home/japatmex/public_html/wp-content/edit-wolf.php
Savvy
W
olf -
MANAGER
Edit File: BooleanType.php
<?php declare(strict_types = 1); namespace PHPStan\Type; use PHPStan\TrinaryLogic; use PHPStan\Type\Constant\ConstantArrayType; use PHPStan\Type\Constant\ConstantFloatType; use PHPStan\Type\Constant\ConstantIntegerType; use PHPStan\Type\Constant\ConstantStringType; use PHPStan\Type\Traits\NonCallableTypeTrait; use PHPStan\Type\Traits\NonGenericTypeTrait; use PHPStan\Type\Traits\NonIterableTypeTrait; use PHPStan\Type\Traits\NonObjectTypeTrait; use PHPStan\Type\Traits\UndecidedBooleanTypeTrait; class BooleanType implements Type { use JustNullableTypeTrait; use NonCallableTypeTrait; use NonIterableTypeTrait; use NonObjectTypeTrait; use UndecidedBooleanTypeTrait; use NonGenericTypeTrait; public function describe(VerbosityLevel $level): string { return 'bool'; } public function toNumber(): Type { return $this->toInteger(); } public function toString(): Type { return TypeCombinator::union( new ConstantStringType(''), new ConstantStringType('1') ); } public function toInteger(): Type { return TypeCombinator::union( new ConstantIntegerType(0), new ConstantIntegerType(1) ); } public function toFloat(): Type { return TypeCombinator::union( new ConstantFloatType(0.0), new ConstantFloatType(1.0) ); } public function toArray(): Type { return new ConstantArrayType( [new ConstantIntegerType(0)], [$this], 1 ); } public function isOffsetAccessible(): TrinaryLogic { return TrinaryLogic::createYes(); } public function hasOffsetValueType(Type $offsetType): TrinaryLogic { return TrinaryLogic::createYes(); } public function getOffsetValueType(Type $offsetType): Type { return new NullType(); } public function setOffsetValueType(?Type $offsetType, Type $valueType): Type { return new ErrorType(); } /** * @param mixed[] $properties * @return Type */ public static function __set_state(array $properties): Type { return new self(); } }