public static function factory()
    {
        $static = get_called_class();

        return function (
                $callableParameter,
                $scopeType,
                $namespace,
                array $parameterScopedVariableMap,
                array $parameterExpressions,
                array $bodyExpressions = null
        ) use ($static) {
            return new $static(
                    $callableParameter,
                    $scopeType,
                    $namespace,
                    $parameterScopedVariableMap,
                    $parameterExpressions,
                    $bodyExpressions);
        };
    }
public static function factory()
    {
        $static = get_called_class();

        return function (
                $callableParameter,
                $scopeType,
                $namespace,
                array $parameterScopedVariableMap,
                array $parameterExpressions,
                array $bodyExpressions = null
        ) use ($static) {
            return new $static(
                    $callableParameter,
                    $scopeType,
                    $namespace,
                    $parameterScopedVariableMap,
                    $parameterExpressions,
                    $bodyExpressions);
        };
    }
public static function factory ( ) { $ static = get_called_class ( ) ; return function ( $ callableParameter , $ scopeType , $ namespace , array $ parameterScopedVariableMap , array $ parameterExpressions , array $ bodyExpressions = null ) use ( $ static ) { return new $ static ( $ callableParameter , $ scopeType , $ namespace , $ parameterScopedVariableMap , $ parameterExpressions , $ bodyExpressions ) ; } ; }
Gets a callable factory for the function structure.

@return callable
Gets a callable factory for the function structure .