2019-05-30 16:30:41 +02:00
|
|
|
<?php
|
|
|
|
namespace Psalm\Progress;
|
|
|
|
|
|
|
|
abstract class Progress
|
|
|
|
{
|
|
|
|
public function setErrorReporting(): void
|
|
|
|
{
|
|
|
|
error_reporting(E_ERROR);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function debug(string $message): void
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
public function startScanningFiles(): void
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
public function startAnalyzingFiles(): void
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2019-06-02 15:59:45 +02:00
|
|
|
public function startAlteringFiles(): void
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
public function alterFileDone(string $file_name): void
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2019-05-30 16:30:41 +02:00
|
|
|
public function start(int $number_of_tasks): void
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2019-06-03 17:20:42 +02:00
|
|
|
public function taskDone(int $level): void
|
2019-05-30 16:30:41 +02:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
public function finish(): void
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
protected function write(string $message): void
|
|
|
|
{
|
|
|
|
fwrite(STDERR, $message);
|
|
|
|
}
|
2019-05-31 00:37:01 +02:00
|
|
|
|
|
|
|
protected static function doesTerminalSupportUtf8() : bool
|
|
|
|
{
|
|
|
|
if (\strtoupper(\substr(PHP_OS, 0, 3)) === 'WIN') {
|
|
|
|
if (!\function_exists('sapi_windows_cp_is_utf8') || !\sapi_windows_cp_is_utf8()) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
|
|
}
|
2019-05-30 16:30:41 +02:00
|
|
|
}
|