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

createMethodComparator() public static method

Creates a comparator for methods
public static createMethodComparator ( string $type ) : phootwork\lang\Comparator
$type string
return phootwork\lang\Comparator
    public static function createMethodComparator($type)
    {
        // 		switch ($type) {
        // 			case CodeGenerator::SORT_METHODS_DEFAULT:
        // 			default:
        // 				return new DefaultMethodComparator();
        // 		}
        return new DefaultMethodComparator();
    }

Usage Example

Ejemplo n.º 1
0
 private function sortMethods(AbstractPhpStruct $model)
 {
     if ($this->config->isSortingEnabled() && ($methodSorting = $this->config->getMethodSorting()) !== false) {
         if (is_string($methodSorting)) {
             $methodSorting = ComparatorFactory::createMethodComparator($methodSorting);
         }
         $model->getMethods()->sort($methodSorting);
     }
 }