public static function resolve(IFunctionMagic $functionMagic, array $expressions)
{
$self = new self($functionMagic);
return $self->walkAll($expressions);
}
public final function resolveMagic(IFunctionMagic $functionMagic) { $resolvedExpressions = Resolvers\FunctionMagicResolver::resolve($functionMagic, $this->resolvableExpressions); return $this->withResolvedMagic($resolvedExpressions); }