PHP 7.4.33
Preview: SyntaxErrorException.php Size: 1.14 KB
/home/godevadmin/www/admin/vendor/aws/JmesPath/SyntaxErrorException.php

<?php
namespace JmesPath;

/**
 * Syntax errors raise this exception that gives context
 */
class SyntaxErrorException extends \InvalidArgumentException
{
    /**
     * @param string $expectedTypesOrMessage Expected array of tokens or message
     * @param array  $token                  Current token
     * @param string $expression             Expression input
     */
    public function __construct(
        $expectedTypesOrMessage,
        array $token,
        $expression
    ) {
        $message = "Syntax error at character {$token['pos']}\n"
            . $expression . "\n" . str_repeat(' ', max($token['pos'], 0)) . "^\n";
        $message .= !is_array($expectedTypesOrMessage)
            ? $expectedTypesOrMessage
            : $this->createTokenMessage($token, $expectedTypesOrMessage);
        parent::__construct($message);
    }

    private function createTokenMessage(array $token, array $valid)
    {
        return sprintf(
            'Expected one of the following: %s; found %s "%s"',
            implode(', ', array_keys($valid)),
            $token['type'],
            $token['value']
        );
    }
}

Directory Contents

Dirs: 0 × Files: 12

Name Size Perms Modified Actions
1.47 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
2.64 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
3.22 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
2.51 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
12.58 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
390 B lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
15.34 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
14.40 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
1.14 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
13.18 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
7.88 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download
7.52 KB lrwxrwxr-x 2024-06-18 20:12:08
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).