valueResolver = $valueResolver;
}
public function getRuleDefinition() : RuleDefinition
{
return new RuleDefinition('Change ternary of bool : false to && bool', [new CodeSample(<<<'CODE_SAMPLE'
class SomeClass
{
public function go()
{
return $value ? $this->getBool() : false;
}
private function getBool(): bool
{
return (bool) 5;
}
}
CODE_SAMPLE
, <<<'CODE_SAMPLE'
class SomeClass
{
public function go()
{
return $value && $this->getBool();
}
private function getBool(): bool
{
return (bool) 5;
}
}
CODE_SAMPLE
)]);
}
/**
* @return array