exprAnalyzer = $exprAnalyzer;
}
public function getRuleDefinition() : RuleDefinition
{
return new RuleDefinition('Change ternary with false to if and explicit call', [new CodeSample(<<<'CODE_SAMPLE'
final class SomeClass
{
public function run($value, $someMethod)
{
$value ? $someMethod->call($value) : false;
}
}
CODE_SAMPLE
, <<<'CODE_SAMPLE'
final class SomeClass
{
public function run($value, $someMethod)
{
if ($value) {
$someMethod->call($value);
}
}
}
CODE_SAMPLE
)]);
}
/**
* @return array