aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-php-rpc/php/guards/Composer/Json/JsonFile.php
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-php-rpc/php/guards/Composer/Json/JsonFile.php')
-rw-r--r--crates/shirabe-php-rpc/php/guards/Composer/Json/JsonFile.php81
1 files changed, 81 insertions, 0 deletions
diff --git a/crates/shirabe-php-rpc/php/guards/Composer/Json/JsonFile.php b/crates/shirabe-php-rpc/php/guards/Composer/Json/JsonFile.php
new file mode 100644
index 00000000..f61af348
--- /dev/null
+++ b/crates/shirabe-php-rpc/php/guards/Composer/Json/JsonFile.php
@@ -0,0 +1,81 @@
+<?php
+
+// Generated by scripts/plugin-stub-generator; do not edit by hand.
+// Guard for Composer\Json\JsonFile.
+// The Rust side owns this class and the worker has no proxy for it, so this
+// declaration shadows the real one: the constants and the hierarchy stay, while
+// constructing it or calling anything on it raises an explicit error.
+
+namespace Composer\Json;
+
+use Composer\Util\HttpDownloader;
+use Composer\IO\IOInterface;
+
+class JsonFile
+{
+ public const LAX_SCHEMA = 1;
+ public const STRICT_SCHEMA = 2;
+ public const AUTH_SCHEMA = 3;
+ public const LOCK_SCHEMA = 4;
+ public const JSON_UNESCAPED_SLASHES = 64;
+ public const JSON_PRETTY_PRINT = 128;
+ public const JSON_UNESCAPED_UNICODE = 256;
+ public const COMPOSER_SCHEMA_PATH = __DIR__ . '/../../../res/composer-schema.json';
+ public const LOCK_SCHEMA_PATH = __DIR__ . '/../../../res/composer-lock-schema.json';
+ public const INDENT_DEFAULT = ' ';
+
+ public function __construct(string $path, ?HttpDownloader $httpDownloader = null, ?IOInterface $io = null)
+ {
+ \ShirabeUnsupportedClass::fail(self::class, '__construct');
+ }
+
+ public function getPath(): string
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'getPath');
+ }
+
+ public function exists(): bool
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'exists');
+ }
+
+ public function read()
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'read');
+ }
+
+ public function write(array $hash, int $options = JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'write');
+ }
+
+ public function validateSchema(int $schema = self::STRICT_SCHEMA, ?string $schemaFile = null): bool
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'validateSchema');
+ }
+
+ public static function validateJsonSchema(string $source, $data, int $schema, ?string $schemaFile = null): bool
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'validateJsonSchema');
+ }
+
+ public static function encode($data, int $options = \JSON_UNESCAPED_SLASHES | \JSON_PRETTY_PRINT | \JSON_UNESCAPED_UNICODE, string $indent = self::INDENT_DEFAULT): string
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'encode');
+ }
+
+ public static function parseJson(?string $json, ?string $file = null)
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'parseJson');
+ }
+
+ protected static function validateSyntax(string $json, ?string $file = null): bool
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'validateSyntax');
+ }
+
+ public static function detectIndenting(?string $json): string
+ {
+ \ShirabeUnsupportedClass::fail(self::class, 'detectIndenting');
+ }
+}