2 writes to arguments
System.Data (2)
fx\src\data\System\Data\Filter\FunctionNode.cs (2)
67arguments = new ExpressionNode[initialCapacity]; 72arguments = bigger;
24 references to arguments
System.Data (24)
fx\src\data\System\Data\Filter\BinaryNode.cs (1)
836vRight = into.arguments[i].Eval();
fx\src\data\System\Data\Filter\FunctionNode.cs (23)
66if (arguments == null) { 69else if (argumentCount == arguments.Length) { 71System.Array.Copy(arguments, 0, bigger, 0, argumentCount); 74arguments[argumentCount++] = argument; 86arguments[0].Bind(table, list); 88if (arguments[1].GetType() == typeof(NameNode)) { 89NameNode type = (NameNode)arguments[1]; 90arguments[1] = new ConstNode(table, ValueType.Str, type.name); 92arguments[1].Bind(table, list); 96arguments[i].Bind(table, list); 117argumentValues[0] = this.arguments[0].Eval(row, version); 118argumentValues[1] = GetDataType(this.arguments[1]); 122argumentValues[i] = this.arguments[i].Eval(row, version); 164constant = constant && this.arguments[i].IsConstant(); 174if (!arguments[i].IsTableConstant()) { 183if (arguments[i].HasLocalAggregate()) { 192if (arguments[i].HasRemoteAggregate()) { 201if (this.arguments[i].DependsOn(column)) 209this.arguments[i] = this.arguments[i].Optimize(); 321object first = this.arguments[0].Eval(row, version); 324return this.arguments[1].Eval(row, version); 327return this.arguments[2].Eval(row, version);