mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-22 18:54:39 +01:00
f3242bfadc
[CodeQuality] Handle crash inside block statement with unreachable statement on OptionalParametersAfterRequiredRector (#6640)
73 lines
1.6 KiB
PHP
73 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace RectorPrefix202501\Illuminate\Contracts\Process;
|
|
|
|
interface ProcessResult
|
|
{
|
|
/**
|
|
* Get the original command executed by the process.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function command();
|
|
/**
|
|
* Determine if the process was successful.
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function successful();
|
|
/**
|
|
* Determine if the process failed.
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function failed();
|
|
/**
|
|
* Get the exit code of the process.
|
|
*
|
|
* @return int|null
|
|
*/
|
|
public function exitCode();
|
|
/**
|
|
* Get the standard output of the process.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function output();
|
|
/**
|
|
* Determine if the output contains the given string.
|
|
*
|
|
* @param string $output
|
|
* @return bool
|
|
*/
|
|
public function seeInOutput(string $output);
|
|
/**
|
|
* Get the error output of the process.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function errorOutput();
|
|
/**
|
|
* Determine if the error output contains the given string.
|
|
*
|
|
* @param string $output
|
|
* @return bool
|
|
*/
|
|
public function seeInErrorOutput(string $output);
|
|
/**
|
|
* Throw an exception if the process failed.
|
|
*
|
|
* @param callable|null $callback
|
|
* @return $this
|
|
*/
|
|
public function throw(?callable $callback = null);
|
|
/**
|
|
* Throw an exception if the process failed and the given condition is true.
|
|
*
|
|
* @param bool $condition
|
|
* @param callable|null $callback
|
|
* @return $this
|
|
*/
|
|
public function throwIf(bool $condition, ?callable $callback = null);
|
|
}
|