289 references to ExpressionUtils
System.Linq.Expressions (289)
System\Linq\Expressions\BinaryExpression.cs (81)
590ExpressionUtils.RequiresCanRead(right, nameof(right)); 971ExpressionUtils.RequiresCanRead(left, nameof(left)); 972ExpressionUtils.RequiresCanRead(right, nameof(right)); 990ExpressionUtils.RequiresCanRead(left, nameof(left)); 991ExpressionUtils.RequiresCanRead(right, nameof(right)); 1023ExpressionUtils.RequiresCanRead(left, nameof(left)); 1024ExpressionUtils.RequiresCanRead(right, nameof(right)); 1042ExpressionUtils.RequiresCanRead(left, nameof(left)); 1043ExpressionUtils.RequiresCanRead(right, nameof(right)); 1116ExpressionUtils.RequiresCanRead(left, nameof(left)); 1117ExpressionUtils.RequiresCanRead(right, nameof(right)); 1150ExpressionUtils.RequiresCanRead(left, nameof(left)); 1151ExpressionUtils.RequiresCanRead(right, nameof(right)); 1183ExpressionUtils.RequiresCanRead(left, nameof(left)); 1184ExpressionUtils.RequiresCanRead(right, nameof(right)); 1216ExpressionUtils.RequiresCanRead(left, nameof(left)); 1217ExpressionUtils.RequiresCanRead(right, nameof(right)); 1268ExpressionUtils.RequiresCanRead(left, nameof(left)); 1269ExpressionUtils.RequiresCanRead(right, nameof(right)); 1321ExpressionUtils.RequiresCanRead(left, nameof(left)); 1322ExpressionUtils.RequiresCanRead(right, nameof(right)); 1378ExpressionUtils.RequiresCanRead(left, nameof(left)); 1379ExpressionUtils.RequiresCanRead(right, nameof(right)); 1475ExpressionUtils.RequiresCanRead(left, nameof(left)); 1476ExpressionUtils.RequiresCanRead(right, nameof(right)); 1527ExpressionUtils.RequiresCanRead(left, nameof(left)); 1529ExpressionUtils.RequiresCanRead(right, nameof(right)); 1610ExpressionUtils.RequiresCanRead(left, nameof(left)); 1612ExpressionUtils.RequiresCanRead(right, nameof(right)); 1653ExpressionUtils.RequiresCanRead(left, nameof(left)); 1654ExpressionUtils.RequiresCanRead(right, nameof(right)); 1689ExpressionUtils.RequiresCanRead(left, nameof(left)); 1690ExpressionUtils.RequiresCanRead(right, nameof(right)); 1741ExpressionUtils.RequiresCanRead(left, nameof(left)); 1743ExpressionUtils.RequiresCanRead(right, nameof(right)); 1799ExpressionUtils.RequiresCanRead(left, nameof(left)); 1801ExpressionUtils.RequiresCanRead(right, nameof(right)); 1841ExpressionUtils.RequiresCanRead(left, nameof(left)); 1842ExpressionUtils.RequiresCanRead(right, nameof(right)); 1877ExpressionUtils.RequiresCanRead(left, nameof(left)); 1878ExpressionUtils.RequiresCanRead(right, nameof(right)); 1929ExpressionUtils.RequiresCanRead(left, nameof(left)); 1931ExpressionUtils.RequiresCanRead(right, nameof(right)); 1971ExpressionUtils.RequiresCanRead(left, nameof(left)); 1972ExpressionUtils.RequiresCanRead(right, nameof(right)); 2023ExpressionUtils.RequiresCanRead(left, nameof(left)); 2025ExpressionUtils.RequiresCanRead(right, nameof(right)); 2065ExpressionUtils.RequiresCanRead(left, nameof(left)); 2066ExpressionUtils.RequiresCanRead(right, nameof(right)); 2117ExpressionUtils.RequiresCanRead(left, nameof(left)); 2119ExpressionUtils.RequiresCanRead(right, nameof(right)); 2175ExpressionUtils.RequiresCanRead(left, nameof(left)); 2177ExpressionUtils.RequiresCanRead(right, nameof(right)); 2217ExpressionUtils.RequiresCanRead(left, nameof(left)); 2218ExpressionUtils.RequiresCanRead(right, nameof(right)); 2269ExpressionUtils.RequiresCanRead(left, nameof(left)); 2270ExpressionUtils.RequiresCanRead(right, nameof(right)); 2322ExpressionUtils.RequiresCanRead(left, nameof(left)); 2324ExpressionUtils.RequiresCanRead(right, nameof(right)); 2365ExpressionUtils.RequiresCanRead(left, nameof(left)); 2366ExpressionUtils.RequiresCanRead(right, nameof(right)); 2418ExpressionUtils.RequiresCanRead(left, nameof(left)); 2420ExpressionUtils.RequiresCanRead(right, nameof(right)); 2461ExpressionUtils.RequiresCanRead(left, nameof(left)); 2462ExpressionUtils.RequiresCanRead(right, nameof(right)); 2513ExpressionUtils.RequiresCanRead(left, nameof(left)); 2515ExpressionUtils.RequiresCanRead(right, nameof(right)); 2555ExpressionUtils.RequiresCanRead(left, nameof(left)); 2556ExpressionUtils.RequiresCanRead(right, nameof(right)); 2607ExpressionUtils.RequiresCanRead(left, nameof(left)); 2609ExpressionUtils.RequiresCanRead(right, nameof(right)); 2649ExpressionUtils.RequiresCanRead(left, nameof(left)); 2650ExpressionUtils.RequiresCanRead(right, nameof(right)); 2701ExpressionUtils.RequiresCanRead(left, nameof(left)); 2703ExpressionUtils.RequiresCanRead(right, nameof(right)); 2743ExpressionUtils.RequiresCanRead(left, nameof(left)); 2744ExpressionUtils.RequiresCanRead(right, nameof(right)); 2817ExpressionUtils.RequiresCanRead(left, nameof(left)); 2819ExpressionUtils.RequiresCanRead(right, nameof(right)); 2844ExpressionUtils.RequiresCanRead(array, nameof(array)); 2845ExpressionUtils.RequiresCanRead(index, nameof(index));
System\Linq\Expressions\BlockExpression.cs (31)
2030 => ExpressionUtils.ReturnObject<Expression>(_arg0), 215return ExpressionUtils.SameElements(expressions, alreadyCollection); 268return ExpressionUtils.SameElements(expressions, alreadyCollection); 2920 => ExpressionUtils.ReturnObject<Expression>(_arg0), 335return ExpressionUtils.SameElements(expressions, alreadyCollection); 3630 => ExpressionUtils.ReturnObject<Expression>(_arg0), 4040 => ExpressionUtils.ReturnObject<Expression>(_arg0), 419return ExpressionUtils.SameElements(expressions, alreadyCollection); 477ExpressionUtils.SameElements(expressions, _expressions); 490return ExpressionUtils.ReturnReadOnly(ref _expressions); 512ExpressionUtils.SameElements(variables, _variables); 516return ExpressionUtils.ReturnReadOnly(ref _variables); 559return ExpressionUtils.SameElements(expressions, alreadyCollection); 565return ExpressionUtils.ReturnObject<Expression>(_body) == en.Current; 5750 => ExpressionUtils.ReturnObject<Expression>(_body), 612ExpressionUtils.SameElements(expressions, _body); 622return ExpressionUtils.ReturnReadOnly(ref _body); 838ExpressionUtils.RequiresCanRead(arg0, nameof(arg0)); 839ExpressionUtils.RequiresCanRead(arg1, nameof(arg1)); 853ExpressionUtils.RequiresCanRead(arg0, nameof(arg0)); 854ExpressionUtils.RequiresCanRead(arg1, nameof(arg1)); 855ExpressionUtils.RequiresCanRead(arg2, nameof(arg2)); 869ExpressionUtils.RequiresCanRead(arg0, nameof(arg0)); 870ExpressionUtils.RequiresCanRead(arg1, nameof(arg1)); 871ExpressionUtils.RequiresCanRead(arg2, nameof(arg2)); 872ExpressionUtils.RequiresCanRead(arg3, nameof(arg3)); 887ExpressionUtils.RequiresCanRead(arg0, nameof(arg0)); 888ExpressionUtils.RequiresCanRead(arg1, nameof(arg1)); 889ExpressionUtils.RequiresCanRead(arg2, nameof(arg2)); 890ExpressionUtils.RequiresCanRead(arg3, nameof(arg3)); 891ExpressionUtils.RequiresCanRead(arg4, nameof(arg4));
System\Linq\Expressions\CatchBlock.cs (2)
147ExpressionUtils.RequiresCanRead(body, nameof(body)); 150ExpressionUtils.RequiresCanRead(filter, nameof(filter));
System\Linq\Expressions\ConditionalExpression.cs (6)
136ExpressionUtils.RequiresCanRead(test, nameof(test)); 137ExpressionUtils.RequiresCanRead(ifTrue, nameof(ifTrue)); 138ExpressionUtils.RequiresCanRead(ifFalse, nameof(ifFalse)); 167ExpressionUtils.RequiresCanRead(test, nameof(test)); 168ExpressionUtils.RequiresCanRead(ifTrue, nameof(ifTrue)); 169ExpressionUtils.RequiresCanRead(ifFalse, nameof(ifFalse));
System\Linq\Expressions\DynamicExpression.cs (30)
505ExpressionUtils.SameElements(arguments, _arguments); 511return ExpressionUtils.ReturnReadOnly(ref _arguments); 5470 => ExpressionUtils.ReturnObject<Expression>(_arg0), 560return en.Current == ExpressionUtils.ReturnObject<Expression>(_arg0); 569return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 6060 => ExpressionUtils.ReturnObject<Expression>(_arg0), 619return ExpressionUtils.SameElements(arguments, alreadyCollection); 638return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 6760 => ExpressionUtils.ReturnObject<Expression>(_arg0), 690return ExpressionUtils.SameElements(arguments, alreadyCollection); 713return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 7520 => ExpressionUtils.ReturnObject<Expression>(_arg0), 767return ExpressionUtils.SameElements(arguments, alreadyCollection); 794return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 873ExpressionUtils.ValidateArgumentTypes(method, ExpressionType.Dynamic, ref args, nameof(delegateType)); 900ExpressionUtils.ValidateArgumentCount(method, ExpressionType.Dynamic, 2, parameters); 902ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg0, parameters[1], nameof(delegateType), nameof(arg0)); 930ExpressionUtils.ValidateArgumentCount(method, ExpressionType.Dynamic, 3, parameters); 932ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg0, parameters[1], nameof(delegateType), nameof(arg0)); 934ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg1, parameters[2], nameof(delegateType), nameof(arg1)); 963ExpressionUtils.ValidateArgumentCount(method, ExpressionType.Dynamic, 4, parameters); 965ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg0, parameters[1], nameof(delegateType), nameof(arg0)); 967ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg1, parameters[2], nameof(delegateType), nameof(arg1)); 969ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg2, parameters[3], nameof(delegateType), nameof(arg2)); 999ExpressionUtils.ValidateArgumentCount(method, ExpressionType.Dynamic, 5, parameters); 1001ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg0, parameters[1], nameof(delegateType), nameof(arg0)); 1003ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg1, parameters[2], nameof(delegateType), nameof(arg1)); 1005ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg2, parameters[3], nameof(delegateType), nameof(arg2)); 1007ExpressionUtils.ValidateOneArgument(method, ExpressionType.Dynamic, arg3, parameters[4], nameof(delegateType), nameof(arg3)); 1275ExpressionUtils.RequiresCanRead(arg, paramName, index);
System\Linq\Expressions\Expression.cs (1)
244ExpressionUtils.RequiresCanRead(items[i], paramName, i);
System\Linq\Expressions\GotoExpression.cs (1)
360ExpressionUtils.RequiresCanRead(value, paramName);
System\Linq\Expressions\IArgumentProvider.cs (1)
33/// and the accessor for the first argument uses <see cref="System.Dynamic.Utils.ExpressionUtils.ReturnObject{T}"/> to return the object
System\Linq\Expressions\IndexExpression.cs (7)
76get { return ExpressionUtils.ReturnReadOnly(ref _arguments); } 91if (ExpressionUtils.SameElements(ref arguments, Arguments)) 175ExpressionUtils.RequiresCanRead(array, nameof(array)); 191ExpressionUtils.RequiresCanRead(e, nameof(indexes)); 215ExpressionUtils.RequiresCanRead(instance, nameof(instance)); 482ExpressionUtils.RequiresCanRead(instance, nameof(instance)); 502ExpressionUtils.RequiresCanRead(arg, nameof(arguments), i);
System\Linq\Expressions\InvocationExpression.cs (24)
60if (ExpressionUtils.SameElements(ref arguments, Arguments)) 137return ExpressionUtils.ReturnReadOnly(ref _arguments); 193return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 1990 => ExpressionUtils.ReturnObject<Expression>(_arg0), 214return Expression.Invoke(lambda, ExpressionUtils.ReturnObject<Expression>(_arg0)); 232return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 2380 => ExpressionUtils.ReturnObject<Expression>(_arg0), 254return Expression.Invoke(lambda, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1); 274return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 2800 => ExpressionUtils.ReturnObject<Expression>(_arg0), 297return Expression.Invoke(lambda, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1, _arg2); 319return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 3250 => ExpressionUtils.ReturnObject<Expression>(_arg0), 343return Expression.Invoke(lambda, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1, _arg2, _arg3); 367return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 3730 => ExpressionUtils.ReturnObject<Expression>(_arg0), 392return Expression.Invoke(lambda, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1, _arg2, _arg3, _arg4); 422ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 458ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 498ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 543ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 592ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 645ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 731ExpressionUtils.RequiresCanRead(expression, nameof(expression));
System\Linq\Expressions\LambdaExpression.cs (16)
3990 => ExpressionUtils.ReturnObject<ParameterExpression>(_par0), 410return en.Current == ExpressionUtils.ReturnObject<ParameterExpression>(_par0); 417internal override ReadOnlyCollection<ParameterExpression> GetOrMakeParameters() => ExpressionUtils.ReturnReadOnly(this, ref _par0); 429return Expression.Lambda<TDelegate>(body, ExpressionUtils.ReturnObject<ParameterExpression>(_par0)); 4500 => ExpressionUtils.ReturnObject<ParameterExpression>(_par0), 461return ExpressionUtils.SameElements(parameters, alreadyCollection); 479internal override ReadOnlyCollection<ParameterExpression> GetOrMakeParameters() => ExpressionUtils.ReturnReadOnly(this, ref _par0); 491return Expression.Lambda<TDelegate>(body, ExpressionUtils.ReturnObject<ParameterExpression>(_par0), _par1); 5140 => ExpressionUtils.ReturnObject<ParameterExpression>(_par0), 526return ExpressionUtils.SameElements(parameters, alreadyCollection); 547internal override ReadOnlyCollection<ParameterExpression> GetOrMakeParameters() => ExpressionUtils.ReturnReadOnly(this, ref _par0); 559return Expression.Lambda<TDelegate>(body, ExpressionUtils.ReturnObject<ParameterExpression>(_par0), _par1, _par2); 578ExpressionUtils.SameElements(parameters, _parameters); 580internal override ReadOnlyCollection<ParameterExpression> GetOrMakeParameters() => ExpressionUtils.ReturnReadOnly(ref _parameters); 917ExpressionUtils.RequiresCanRead(body, nameof(body)); 949ExpressionUtils.RequiresCanRead(pex, nameof(parameters), i);
System\Linq\Expressions\ListInitExpression.cs (1)
89if (ExpressionUtils.SameElements(ref initializers!, Initializers))
System\Linq\Expressions\LoopExpression.cs (1)
109ExpressionUtils.RequiresCanRead(body, nameof(body));
System\Linq\Expressions\MemberAssignment.cs (1)
62ExpressionUtils.RequiresCanRead(expression, nameof(expression));
System\Linq\Expressions\MemberExpression.cs (5)
138ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 156ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 208ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 281ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 362ExpressionUtils.RequiresCanRead(expression, nameof(expression));
System\Linq\Expressions\MemberInitExpression.cs (1)
126if (ExpressionUtils.SameElements(ref bindings!, Bindings))
System\Linq\Expressions\MemberListBinding.cs (1)
43if (ExpressionUtils.SameElements(ref initializers!, Initializers))
System\Linq\Expressions\MemberMemberBinding.cs (1)
46if (ExpressionUtils.SameElements(ref bindings!, Bindings))
System\Linq\Expressions\MethodCallExpression.cs (44)
183return ExpressionUtils.ReturnReadOnly(ref _arguments); 187ExpressionUtils.SameElements(arguments, _arguments); 213ExpressionUtils.SameElements(arguments, _arguments); 217return ExpressionUtils.ReturnReadOnly(ref _arguments); 2730 => ExpressionUtils.ReturnObject<Expression>(_arg0), 281return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 291return en.Current == ExpressionUtils.ReturnObject<Expression>(_arg0); 308return Expression.Call(Method, ExpressionUtils.ReturnObject<Expression>(_arg0)); 3280 => ExpressionUtils.ReturnObject<Expression>(_arg0), 342return ExpressionUtils.SameElements(arguments, alreadyCollection); 361return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 373return Expression.Call(Method, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1); 3940 => ExpressionUtils.ReturnObject<Expression>(_arg0), 409return ExpressionUtils.SameElements(arguments, alreadyCollection); 432return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 444return Expression.Call(Method, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1, _arg2); 4660 => ExpressionUtils.ReturnObject<Expression>(_arg0), 482return ExpressionUtils.SameElements(arguments, alreadyCollection); 509return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 521return Expression.Call(Method, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1, _arg2, _arg3); 5440 => ExpressionUtils.ReturnObject<Expression>(_arg0), 561return ExpressionUtils.SameElements(arguments, alreadyCollection); 592return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 605return Expression.Call(Method, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1, _arg2, _arg3, _arg4); 6540 => ExpressionUtils.ReturnObject<Expression>(_arg0), 668return en.Current == ExpressionUtils.ReturnObject<Expression>(_arg0); 677return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 689return Expression.Call(instance, Method, ExpressionUtils.ReturnObject<Expression>(_arg0)); 7090 => ExpressionUtils.ReturnObject<Expression>(_arg0), 723return ExpressionUtils.SameElements(arguments, alreadyCollection); 742return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 754return Expression.Call(instance, Method, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1); 7750 => ExpressionUtils.ReturnObject<Expression>(_arg0), 790return ExpressionUtils.SameElements(arguments, alreadyCollection); 813return ExpressionUtils.ReturnReadOnly(this, ref _arg0); 825return Expression.Call(instance, Method, ExpressionUtils.ReturnObject<Expression>(_arg0), _arg1, _arg2); 1256ExpressionUtils.RequiresCanRead(instance, nameof(instance)); 1271ExpressionUtils.ValidateArgumentTypes(method, nodeKind, ref arguments, methodParamName); 1276return ExpressionUtils.GetParametersForValidation(method, nodeKind); 1281ExpressionUtils.ValidateArgumentCount(method, nodeKind, count, pis); 1286return ExpressionUtils.ValidateOneArgument(method, nodeKind, arg, pi, methodParamName, argumentParamName); 1292return ExpressionUtils.TryQuote(parameterType, ref argument); 1411ExpressionUtils.RequiresCanRead(array, nameof(array), -1); 1430ExpressionUtils.RequiresCanRead(e, nameof(indexes), i);
System\Linq\Expressions\NewArrayExpression.cs (3)
70if (ExpressionUtils.SameElements(ref expressions!, Expressions)) 151ExpressionUtils.RequiresCanRead(expr, nameof(initializers), i); 231ExpressionUtils.RequiresCanRead(expr, nameof(bounds), i);
System\Linq\Expressions\NewExpression.cs (3)
49public ReadOnlyCollection<Expression> Arguments => ExpressionUtils.ReturnReadOnly(ref _arguments); 87if (ExpressionUtils.SameElements(ref arguments, Arguments)) 238ExpressionUtils.RequiresCanRead(arg, nameof(arguments), i);
System\Linq\Expressions\RuntimeVariablesExpression.cs (1)
62if (ExpressionUtils.SameElements(ref variables!, Variables))
System\Linq\Expressions\SwitchCase.cs (2)
54if (ExpressionUtils.SameElements(ref testValues!, TestValues)) 85ExpressionUtils.RequiresCanRead(body, nameof(body));
System\Linq\Expressions\SwitchExpression.cs (2)
94if (ExpressionUtils.SameElements(ref cases, Cases)) 179ExpressionUtils.RequiresCanRead(switchValue, nameof(switchValue));
System\Linq\Expressions\TryExpression.cs (4)
87if (ExpressionUtils.SameElements(ref handlers!, Handlers)) 155ExpressionUtils.RequiresCanRead(body, nameof(body)); 167ExpressionUtils.RequiresCanRead(fault, nameof(fault)); 171ExpressionUtils.RequiresCanRead(@finally, nameof(@finally));
System\Linq\Expressions\TypeBinaryExpression.cs (2)
193ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 208ExpressionUtils.RequiresCanRead(expression, nameof(expression));
System\Linq\Expressions\UnaryExpression.cs (17)
473ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 508ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 542ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 577ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 612ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 642ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 672ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 692ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 711ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 747ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 787ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 814ExpressionUtils.RequiresCanRead(array, nameof(array)); 835ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 886ExpressionUtils.RequiresCanRead(value, nameof(value)); 910ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 940ExpressionUtils.RequiresCanRead(expression, nameof(expression)); 1046ExpressionUtils.RequiresCanRead(expression, nameof(expression));