PhpCsFixer\FixerFactory::sortFixers PHP Method

sortFixers() private method

Sort fixers by their priorities.
private sortFixers ( )
    private function sortFixers()
    {
        // Schwartzian transform is used to improve the efficiency and avoid
        // `usort(): Array was modified by the user comparison function` warning for mocked objects.
        $data = array_map(function (FixerInterface $fixer) {
            return array($fixer, $fixer->getPriority());
        }, $this->fixers);
        usort($data, function (array $a, array $b) {
            return Utils::cmpInt($b[1], $a[1]);
        });
        $this->fixers = array_map(function (array $item) {
            return $item[0];
        }, $data);
        return $this;
    }