Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace Larastan\Larastan\Properties; use PHPStan\Refl..
Decoded Output download
<?php
declare(strict_types=1);
namespace Larastan\Larastan\Properties;
use PHPStan\Reflection\ClassReflection;
use PHPStan\Reflection\PropertiesClassReflectionExtension;
use PHPStan\Reflection\PropertyReflection;
/** @internal */
final class ModelPropertyExtension implements PropertiesClassReflectionExtension
{
public function __construct(
private ModelPropertyHelper $modelPropertyHelper,
) {
}
public function hasProperty(ClassReflection $classReflection, string $propertyName): bool
{
if ($this->modelPropertyHelper->hasAccessor($classReflection, $propertyName, strictGenerics: false)) {
return false;
}
return $this->modelPropertyHelper->hasDatabaseProperty($classReflection, $propertyName);
}
public function getProperty(ClassReflection $classReflection, string $propertyName): PropertyReflection
{
return $this->modelPropertyHelper->getDatabaseProperty($classReflection, $propertyName);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Larastan\Larastan\Properties;
use PHPStan\Reflection\ClassReflection;
use PHPStan\Reflection\PropertiesClassReflectionExtension;
use PHPStan\Reflection\PropertyReflection;
/** @internal */
final class ModelPropertyExtension implements PropertiesClassReflectionExtension
{
public function __construct(
private ModelPropertyHelper $modelPropertyHelper,
) {
}
public function hasProperty(ClassReflection $classReflection, string $propertyName): bool
{
if ($this->modelPropertyHelper->hasAccessor($classReflection, $propertyName, strictGenerics: false)) {
return false;
}
return $this->modelPropertyHelper->hasDatabaseProperty($classReflection, $propertyName);
}
public function getProperty(ClassReflection $classReflection, string $propertyName): PropertyReflection
{
return $this->modelPropertyHelper->getDatabaseProperty($classReflection, $propertyName);
}
}
Function Calls
None |
Stats
MD5 | 74d028958abbe2b53ae7d277fb8d8e8d |
Eval Count | 0 |
Decode Time | 110 ms |