Method __construct
has 28 lines of code (exceeds 25 allowed). Consider refactoring.
public function __construct(array $values)
{
try {
$this->minimal = ToInteger::toPositiveInteger($values[0] ?? null);
} catch (\Granam\Integer\Tools\Exceptions\Exception $exception) {
Avoid using static access to class '\Granam\Integer\Tools\ToInteger' in method '__construct'.
$this->maximal = ToInteger::toPositiveInteger($values[1] ?? null);
Avoid using static access to class '\Granam\Integer\Tools\ToInteger' in method '__construct'.
$this->minimal = ToInteger::toPositiveInteger($values[0] ?? null);
Avoid using static access to class '\Granam\Tools\ValueDescriber' in method '__construct'.
. (array_key_exists(0, $values) ? ValueDescriber::describe($values[0]) : 'nothing')
Avoid using static access to class '\Granam\Integer\Tools\ToInteger' in method 'createWithChange'.
$difficultyChangeValue = ToInteger::toInteger($difficultyChangeValue);
Avoid using static access to class '\Granam\Tools\ValueDescriber' in method '__construct'.
. (array_key_exists(1, $values) ? ValueDescriber::describe($values[1]) : 'nothing')
Avoid excessively long variable names like $difficultyChangeValue. Keep variable name length under 20.
public function createWithChange($difficultyChangeValue): FormulaDifficulty
Avoid excessively long variable names like $formulaDifficultyAddition. Keep variable name length under 20.
private $formulaDifficultyAddition;
There are no issues that match your filters.