Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.218.99.99
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
vendor /
jms /
serializer /
src /
Exclusion /
Delete
Unzip
Name
Size
Permission
Date
Action
DepthExclusionStrategy.php
1.17
KB
-rw-rw-r--
2022-08-24 15:26
DisjunctExclusionStrategy.php
1.68
KB
-rw-rw-r--
2022-08-24 15:26
ExclusionStrategyInterface.php
635
B
-rw-rw-r--
2022-08-24 15:26
ExpressionLanguageExclusionStrategy.php
2.56
KB
-rw-rw-r--
2022-08-24 15:26
GroupsExclusionStrategy.php
2.86
KB
-rw-rw-r--
2022-08-24 15:26
VersionExclusionStrategy.php
922
B
-rw-rw-r--
2022-08-24 15:26
Save
Rename
<?php declare(strict_types=1); namespace JMS\Serializer\Exclusion; use JMS\Serializer\Context; use JMS\Serializer\Expression\CompilableExpressionEvaluatorInterface; use JMS\Serializer\Expression\Expression; use JMS\Serializer\Expression\ExpressionEvaluatorInterface; use JMS\Serializer\Metadata\ClassMetadata; use JMS\Serializer\Metadata\PropertyMetadata; use JMS\Serializer\SerializationContext; /** * Exposes an exclusion strategy based on the Symfony's expression language. * This is not a standard exclusion strategy and can not be used in user applications. * * @internal * * @author Asmir Mustafic <goetas@gmail.com> */ final class ExpressionLanguageExclusionStrategy { /** * @var ExpressionEvaluatorInterface */ private $expressionEvaluator; public function __construct(ExpressionEvaluatorInterface $expressionEvaluator) { $this->expressionEvaluator = $expressionEvaluator; } public function shouldSkipClass(ClassMetadata $class, Context $navigatorContext): bool { if (null === $class->excludeIf) { return false; } $variables = [ 'context' => $navigatorContext, 'class_metadata' => $class, ]; if ($navigatorContext instanceof SerializationContext) { $variables['object'] = $navigatorContext->getObject(); } else { $variables['object'] = null; } if (($class->excludeIf instanceof Expression) && ($this->expressionEvaluator instanceof CompilableExpressionEvaluatorInterface)) { return $this->expressionEvaluator->evaluateParsed($class->excludeIf, $variables); } return $this->expressionEvaluator->evaluate($class->excludeIf, $variables); } public function shouldSkipProperty(PropertyMetadata $property, Context $navigatorContext): bool { if (null === $property->excludeIf) { return false; } $variables = [ 'context' => $navigatorContext, 'property_metadata' => $property, ]; if ($navigatorContext instanceof SerializationContext) { $variables['object'] = $navigatorContext->getObject(); } else { $variables['object'] = null; } if (($property->excludeIf instanceof Expression) && ($this->expressionEvaluator instanceof CompilableExpressionEvaluatorInterface)) { return $this->expressionEvaluator->evaluateParsed($property->excludeIf, $variables); } return $this->expressionEvaluator->evaluate($property->excludeIf, $variables); } }