PhpCsFixer\Fixer\ClassNotation\VisibilityRequiredFixer::fix PHP Method

fix() public method

public fix ( SplFileInfo $file, Tokens $tokens )
$file SplFileInfo
$tokens PhpCsFixer\Tokenizer\Tokens
    public function fix(\SplFileInfo $file, Tokens $tokens)
    {
        $tokensAnalyzer = new TokensAnalyzer($tokens);
        $elements = $tokensAnalyzer->getClassyElements();
        foreach (array_reverse($elements, true) as $index => $element) {
            if (!in_array($element['type'], $this->configuration, true)) {
                continue;
            }
            switch ($element['type']) {
                case 'method':
                    $this->fixMethodVisibility($tokens, $index);
                    break;
                case 'property':
                    $this->fixPropertyVisibility($tokens, $index);
                    break;
                case 'const':
                    $this->fixConstVisibility($tokens, $index);
                    break;
            }
        }
    }