Pinq\Parsing\Resolvers\FunctionMagicResolver::resolve PHP Method

resolve() public static method

Resolves any magic constants / scopes with the supplied resolved values.
public static resolve ( Pinq\Parsing\IFunctionMagic $functionMagic, array $expressions ) : Expression[]
$functionMagic Pinq\Parsing\IFunctionMagic
$expressions array
return Pinq\Expressions\Expression[]
    public static function resolve(IFunctionMagic $functionMagic, array $expressions)
    {
        $self = new self($functionMagic);
        return $self->walkAll($expressions);
    }

Usage Example

Example #1
0
 public final function resolveMagic(IFunctionMagic $functionMagic)
 {
     $resolvedExpressions = Resolvers\FunctionMagicResolver::resolve($functionMagic, $this->resolvableExpressions);
     return $this->withResolvedMagic($resolvedExpressions);
 }