* @copyright 2007-2022 Kjell-Inge Gustafsson, kigkonsult, All rights reserved * @link https://kigkonsult.se * @license Subject matter of licence is the software iCalcreator. * The above copyright, link, package and version notices, * this licence notice and the invariant [rfc5545] PRODID result use * as implemented and invoked in iCalcreator shall be included in * all copies or substantial portions of the iCalcreator. * * iCalcreator is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * * iCalcreator is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with iCalcreator. If not, see . */ declare( strict_types = 1 ); namespace Kigkonsult\Icalcreator; use Kigkonsult\Icalcreator\Util\StringFactory; /** * @since 2.41.47 2022-04-29 */ trait GetPropMethodNamesTrait { /** * Return method names for property * * @param string $propName * @return array */ public static function getPropMethodnames( string $propName ) : array { return [ StringFactory::getCreateMethodName( $propName ), StringFactory::getDeleteMethodName( $propName ), StringFactory::getGetMethodName( $propName ), StringFactory::getIsMethodSetName( $propName ), StringFactory::getSetMethodName( $propName ) ]; } }