ShaderTools.Hlsl.Binding.BoundNodes.BoundMethodInvocationExpression.Update C# (CSharp) Method

Update() public method

public Update ( IEnumerable arguments, OverloadResolutionResult result ) : BoundMethodInvocationExpression
arguments IEnumerable
result OverloadResolutionResult
return BoundMethodInvocationExpression
        public BoundMethodInvocationExpression Update(IEnumerable<BoundExpression> arguments, OverloadResolutionResult<FunctionSymbolSignature> result)
        {
            var newArguments = arguments.ToImmutableArray();

            if (newArguments == Arguments && result == Result)
                return this;

            return new BoundMethodInvocationExpression(Syntax, Target, newArguments, result);
        }