Pinq\Queries\Functions\FunctionEvaluationContextFactory::__construct PHP Method

__construct() public method

public __construct ( $namespace, $scopeType, $callableId, array $parameterScopedVariableMap, array $unusedParameterDefaultExpressionMap )
$parameterScopedVariableMap array
$unusedParameterDefaultExpressionMap array
    public function __construct($namespace, $scopeType, $callableId, array $parameterScopedVariableMap, array $unusedParameterDefaultExpressionMap)
    {
        $this->callableId = $callableId;
        $this->namespace = $namespace;
        $this->parameterScopedVariableMap = $parameterScopedVariableMap;
        $this->scopeType = $scopeType;
        foreach ($unusedParameterDefaultExpressionMap as $parameter => $expression) {
            if ($expression !== null) {
                /** @var $expression O\Expression */
                $this->unusedParameterDefaultMap[$parameter] = $expression->asEvaluator(O\EvaluationContext::staticContext($this->namespace, $this->scopeType));
            }
        }
    }