• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/numerator/numbergeneratorfactory.php
  • Класс: BitrixMainNumeratorNumberGeneratorFactory
  • Вызов: NumberGeneratorFactory::getTypeToClassMap
public function getTypeToClassMap()
{
	static $generatorTypeToClassMap = [];
	if (empty($generatorTypeToClassMap))
	{
		$generatorClasses = [
			GeneratorSequentNumberGenerator::class,
			GeneratorDateNumberGenerator::class,
			GeneratorRandomNumberGenerator::class,
			GeneratorPrefixNumberGenerator::class,
		];
		$generatorClasses = array_merge_recursive($generatorClasses, $this->collectCustomGeneratorClasses());

		foreach ($generatorClasses as $generatorClass)
		{
			/** @var GeneratorNumberGenerator $generatorClass */
			$generatorTypeToClassMap[$generatorClass::getType()] = $generatorClass;
		}
	}

	return $generatorTypeToClassMap;
}