/
githubmirror
/
joomla-cms
Обзор
Документация
Войти
/
githubmirror
/
joomla-cms
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
5.4-dev
build/phpstan/src/Reflection/FormField.php
33 строки
981 B
Allon Moritz
[5.2] PHPStan integration (#43919)
15 авг 2024, 09:53
Не верифицирован
15 авг 2024, 09:53
5ae3ecd
Код
Авторство
О чём код?
<?php /** * @package Joomla.Build * @subpackage phpstan * * @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\PHPStan\Reflection; use Joomla\CMS\Form\FormField as CMSFormField; use PHPStan\Reflection\ClassReflection; use PHPStan\Reflection\PropertiesClassReflectionExtension; use PHPStan\Reflection\PropertyReflection; class FormField implements PropertiesClassReflectionExtension { public function hasProperty(ClassReflection $classReflection, string $propertyName): bool { if (!$classReflection->is(CMSFormField::class)) { return false; } return $classReflection->hasNativeProperty($propertyName); } public function getProperty(ClassReflection $classReflection, string $propertyName): PropertyReflection { return new FormFieldProperty($classReflection, $propertyName); } }