%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/public_html/admin1/vendor/phpro/grumphp/src/Linter/Yaml/ |
Upload File : |
<?php
declare(strict_types=1);
namespace GrumPHP\Linter\Yaml;
use GrumPHP\Linter\LintError;
use Symfony\Component\Yaml\Exception\ParseException;
class YamlLintError extends LintError
{
/**
* @var string
*/
private $snippet;
public function __construct(string $type, string $error, string $file, int $line = -1, string $snippet = '')
{
parent::__construct($type, $error, $file, $line);
$this->snippet = $snippet;
}
public static function fromParseException(ParseException $exception): self
{
return new self(
LintError::TYPE_ERROR,
$exception->getMessage(),
$exception->getParsedFile(),
$exception->getParsedLine(),
$exception->getSnippet()
);
}
public function getSnippet(): string
{
return $this->snippet;
}
public function __toString(): string
{
return sprintf('[%s] %s', strtoupper($this->getType()), $this->getError());
}
}