valueResolver = $valueResolver;
}
public function getRuleDefinition() : RuleDefinition
{
return new RuleDefinition('Change switch (true) to if statements', [new CodeSample(<<<'CODE_SAMPLE'
class SomeClass
{
public function run()
{
switch (true) {
case $value === 0:
return 'no';
case $value === 1:
return 'yes';
case $value === 2:
return 'maybe';
};
}
}
CODE_SAMPLE
, <<<'CODE_SAMPLE'
class SomeClass
{
public function run()
{
if ($value === 0) {
return 'no';
}
if ($value === 1) {
return 'yes';
}
if ($value === 2) {
return 'maybe';
}
}
}
CODE_SAMPLE
)]);
}
/**
* @return array