![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/framework/Api/Code/Generator/ |
<?php /** * @category Magento * @package Magento_Code * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Framework\Api\Code\Generator; use Magento\Framework\Code\Generator\EntityAbstract; /** * Class Builder */ class SearchResults extends EntityAbstract { /** * Entity type */ const ENTITY_TYPE = 'searchResults'; /** * Search result default class * @deprecated */ const SEARCH_RESULT = '\\' . \Magento\Framework\Api\SearchResults::class; /** * Retrieve class properties * * @return array */ protected function _getClassProperties() { return []; } /** * Returns list of methods for class generator * * @return array */ protected function _getClassMethods() { $getItems = [ 'name' => 'getItems', 'parameters' => [], 'body' => "return parent::getItems();", 'docblock' => [ 'shortDescription' => 'Returns array of items', 'tags' => [ [ 'name' => 'return', 'description' => $this->getSourceClassName() . '[]', ], ], ], ]; return [$getItems]; } /** * Returns default constructor definition * * @return array */ protected function _getDefaultConstructorDefinition() { return []; } /** * Generate code * * @return string */ protected function _generateCode() { $this->_classGenerator->setName($this->_getResultClassName()) ->setExtendedClass('\\' . \Magento\Framework\Api\SearchResults::class) ->addMethods($this->_getClassMethods()); return $this->_getGeneratedCode(); } }