Submit
Path:
~
/
home
/
getwphos
/
www
/
almajd14
/
wp-content
/
plugins
/
woocommerce
/
vendor
/
opis
/
json-schema
/
src
/
Schemas
/
File Content:
EmptySchema.php
<?php /* ============================================================================ * Copyright 2020 Zindex Software * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============================================================================ */ namespace Opis\JsonSchema\Schemas; use Opis\JsonSchema\ValidationContext; use Opis\JsonSchema\Errors\ValidationError; use Opis\JsonSchema\Info\SchemaInfo; use Opis\JsonSchema\KeywordValidator; final class EmptySchema extends AbstractSchema { protected ?KeywordValidator $keywordValidator; /** * @inheritDoc */ public function __construct(SchemaInfo $info, ?KeywordValidator $keywordValidator = null) { parent::__construct($info); $this->keywordValidator = $keywordValidator; } /** * @inheritDoc */ public function validate(ValidationContext $context): ?ValidationError { if (!$this->keywordValidator) { return null; } $context->pushSharedObject($this); $error = $this->keywordValidator->validate($context); $context->popSharedObject(); return $error; } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
AbstractSchema.php
1201 bytes
0644
BooleanSchema.php
1476 bytes
0644
EmptySchema.php
1653 bytes
0644
ExceptionSchema.php
1501 bytes
0644
LazySchema.php
1718 bytes
0644
ObjectSchema.php
4604 bytes
0644
N4ST4R_ID | Naxtarrr