gossi\codegen\generator\ComparatorFactory::createConstantComparator PHP Method

createConstantComparator() public static method

Creates a comparator for constants
public static createConstantComparator ( string $type ) : phootwork\lang\Comparator
$type string
return phootwork\lang\Comparator
    public static function createConstantComparator($type)
    {
        // 		switch ($type) {
        // 			case CodeGenerator::SORT_CONSTANTS_DEFAULT:
        // 			default:
        // 				return new DefaultConstantComparator();
        // 		}
        return new DefaultConstantComparator();
    }

Usage Example

 private function sortConstants(ConstantsInterface $model)
 {
     if ($this->config->isSortingEnabled() && ($constantSorting = $this->config->getConstantSorting()) !== false) {
         if (is_string($constantSorting)) {
             $constantSorting = ComparatorFactory::createConstantComparator($constantSorting);
         }
         $model->getConstants()->sort($constantSorting);
     }
 }