src/Set/Converter/StringSerializeConverter.php 1 location
|
@@ 21-27 (lines=7) @@
|
| 18 |
|
/** |
| 19 |
|
* @param string $enumClass |
| 20 |
|
*/ |
| 21 |
|
public function __construct($enumClass) |
| 22 |
|
{ |
| 23 |
|
if (!is_subclass_of($enumClass, Enum::class)) { |
| 24 |
|
throw new InvalidEnumClassException("Class ${enumClass} does not implement Enum (as it should)."); |
| 25 |
|
} |
| 26 |
|
$this->enumClass = $enumClass; |
| 27 |
|
} |
| 28 |
|
|
| 29 |
|
/** |
| 30 |
|
* @param string $serialized |
src/Set/Converter/BitMaskConverter.php 1 location
|
@@ 67-73 (lines=7) @@
|
| 64 |
|
/** |
| 65 |
|
* @param string $enumClass |
| 66 |
|
*/ |
| 67 |
|
protected function setEnumClass($enumClass) |
| 68 |
|
{ |
| 69 |
|
if (!is_null($enumClass) && !is_subclass_of($enumClass, Enum::class)) { |
| 70 |
|
throw new InvalidEnumClassException("Class ${enumClass} does not implement Enum (as it should)."); |
| 71 |
|
} |
| 72 |
|
$this->enumClass = $enumClass; |
| 73 |
|
} |
| 74 |
|
|
| 75 |
|
/** |
| 76 |
|
* @param $enumValuesMap |
src/Set/SetTrait.php 1 location
|
@@ 71-77 (lines=7) @@
|
| 68 |
|
/** |
| 69 |
|
* @param string $enumClass |
| 70 |
|
*/ |
| 71 |
|
protected function setEnumClass($enumClass) |
| 72 |
|
{ |
| 73 |
|
if (!is_null($enumClass) && !is_subclass_of($enumClass, Enum::class)) { |
| 74 |
|
throw new InvalidEnumClassException("Class ${enumClass} does not implement Enum (as it should). Maybe you forgot to specify correct enum class in constructor?"); |
| 75 |
|
} |
| 76 |
|
$this->enumClass = $enumClass; |
| 77 |
|
} |
| 78 |
|
} |
| 79 |
|
|