Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php declare(strict_types=1); /* * This file is part of PHP CS Fixer. * * (c) Fabien..

Decoded Output download

<?php

declare(strict_types=1);

/*
 * This file is part of PHP CS Fixer.
 *
 * (c) Fabien Potencier <[email protected]>
 *     Dariusz Rumiski <[email protected]>
 *
 * This source file is subject to the MIT license that is bundled
 * with this source code in the file LICENSE.
 */

namespace PhpCsFixer\Console\Command;

/**
 * @author Dariusz Rumiski <[email protected]>
 *
 * @internal
 */
final class FixCommandExitStatusCalculator
{
    // Exit status 1 is reserved for environment constraints not matched.
    public const EXIT_STATUS_FLAG_HAS_INVALID_FILES = 4;
    public const EXIT_STATUS_FLAG_HAS_CHANGED_FILES = 8;
    public const EXIT_STATUS_FLAG_HAS_INVALID_CONFIG = 16;
    public const EXIT_STATUS_FLAG_HAS_INVALID_FIXER_CONFIG = 32;
    public const EXIT_STATUS_FLAG_EXCEPTION_IN_APP = 64;

    public function calculate(
        bool $isDryRun,
        bool $hasChangedFiles,
        bool $hasInvalidErrors,
        bool $hasExceptionErrors,
        bool $hasLintErrorsAfterFixing
    ): int {
        $exitStatus = 0;

        if ($isDryRun) {
            if ($hasChangedFiles) {
                $exitStatus |= self::EXIT_STATUS_FLAG_HAS_CHANGED_FILES;
            }

            if ($hasInvalidErrors) {
                $exitStatus |= self::EXIT_STATUS_FLAG_HAS_INVALID_FILES;
            }
        }

        if ($hasExceptionErrors || $hasLintErrorsAfterFixing) {
            $exitStatus |= self::EXIT_STATUS_FLAG_EXCEPTION_IN_APP;
        }

        return $exitStatus;
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

/*
 * This file is part of PHP CS Fixer.
 *
 * (c) Fabien Potencier <[email protected]>
 *     Dariusz Rumiski <[email protected]>
 *
 * This source file is subject to the MIT license that is bundled
 * with this source code in the file LICENSE.
 */

namespace PhpCsFixer\Console\Command;

/**
 * @author Dariusz Rumiski <[email protected]>
 *
 * @internal
 */
final class FixCommandExitStatusCalculator
{
    // Exit status 1 is reserved for environment constraints not matched.
    public const EXIT_STATUS_FLAG_HAS_INVALID_FILES = 4;
    public const EXIT_STATUS_FLAG_HAS_CHANGED_FILES = 8;
    public const EXIT_STATUS_FLAG_HAS_INVALID_CONFIG = 16;
    public const EXIT_STATUS_FLAG_HAS_INVALID_FIXER_CONFIG = 32;
    public const EXIT_STATUS_FLAG_EXCEPTION_IN_APP = 64;

    public function calculate(
        bool $isDryRun,
        bool $hasChangedFiles,
        bool $hasInvalidErrors,
        bool $hasExceptionErrors,
        bool $hasLintErrorsAfterFixing
    ): int {
        $exitStatus = 0;

        if ($isDryRun) {
            if ($hasChangedFiles) {
                $exitStatus |= self::EXIT_STATUS_FLAG_HAS_CHANGED_FILES;
            }

            if ($hasInvalidErrors) {
                $exitStatus |= self::EXIT_STATUS_FLAG_HAS_INVALID_FILES;
            }
        }

        if ($hasExceptionErrors || $hasLintErrorsAfterFixing) {
            $exitStatus |= self::EXIT_STATUS_FLAG_EXCEPTION_IN_APP;
        }

        return $exitStatus;
    }
}

Function Calls

None

Variables

None

Stats

MD5 d585204c7ef8f257f954724d335f7fd2
Eval Count 0
Decode Time 89 ms