visibilityManipulator = $visibilityManipulator;
}
public function provideMinPhpVersion() : int
{
return PhpVersionFeature::STATIC_VISIBILITY_SET_STATE;
}
public function getRuleDefinition() : RuleDefinition
{
return new RuleDefinition('Adds static visibility to __set_state() methods', [new CodeSample(<<<'CODE_SAMPLE'
class SomeClass
{
public function __set_state($properties) {
}
}
CODE_SAMPLE
, <<<'CODE_SAMPLE'
class SomeClass
{
public static function __set_state($properties) {
}
}
CODE_SAMPLE
)]);
}
/**
* @return array