exactCompareFactory = $exactCompareFactory;
}
public function getRuleDefinition() : RuleDefinition
{
$errorMessage = \sprintf('Fixer for PHPStan reports by strict type rule - "%s"', 'PHPStan\\Rules\\BooleansInConditions\\BooleanInBooleanNotRule');
return new RuleDefinition($errorMessage, [new ConfiguredCodeSample(<<<'CODE_SAMPLE'
class SomeClass
{
public function run(string|null $name)
{
if (! $name) {
return 'no name';
}
return 'name';
}
}
CODE_SAMPLE
, <<<'CODE_SAMPLE'
class SomeClass
{
public function run(string|null $name)
{
if ($name === null) {
return 'no name';
}
return 'name';
}
}
CODE_SAMPLE
, [self::TREAT_AS_NON_EMPTY => \true])]);
}
/**
* @return array