12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- /**
- * Object Manager class definition interface
- *
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\ObjectManager;
- /**
- * Interface \Magento\Framework\ObjectManager\DefinitionInterface
- *
- */
- interface DefinitionInterface
- {
- /**
- * Get list of method parameters
- *
- * Retrieve an ordered list of constructor parameters.
- * Each value is an array with following entries:
- *
- * array(
- * 0, // string: Parameter name
- * 1, // string|null: Parameter type
- * 2, // bool: whether this param is required
- * 3, // mixed: default value
- * );
- *
- * @param string $className
- * @return array|null
- */
- public function getParameters($className);
- /**
- * Retrieve list of all classes covered with definitions
- *
- * @return array
- */
- public function getClasses();
- }
|