45 references to ToReadOnly
System.Linq.Expressions (45)
System\Dynamic\CallInfo.cs (1)
53var argNameCol = argNames.ToReadOnly();
System\Dynamic\Utils\ExpressionUtils.cs (2)
46Interlocked.CompareExchange(ref collection, value.ToReadOnly(), value); 281replacement = replacementCol = replacement.ToReadOnly();
System\Linq\Expressions\BlockExpression.cs (7)
83variables = vars = variables.ToReadOnly(); 94expressions = exps = expressions.ToReadOnly(); 974ReadOnlyCollection<ParameterExpression> variableList = variables.ToReadOnly(); 978IReadOnlyList<Expression> expressionList = expressions as IReadOnlyList<Expression> ?? expressions.ToReadOnly(); 985ReadOnlyCollection<Expression> expressionList = expressions.ToReadOnly(); 1004ReadOnlyCollection<Expression> expressionList = expressions.ToReadOnly(); 1007ReadOnlyCollection<ParameterExpression> variableList = variables.ToReadOnly();
System\Linq\Expressions\Compiler\CompilerScope.cs (1)
296ReadOnlyCollection<ParameterExpression> hoistedVars = GetVariables().Where(p => Definitions[p] == VariableStorageKind.Hoisted).ToReadOnly();
System\Linq\Expressions\DynamicExpression.cs (4)
191arguments = args = arguments.ToReadOnly(); 853IReadOnlyList<Expression> argumentList = arguments as IReadOnlyList<Expression> ?? arguments.ToReadOnly(); 872var args = arguments.ToReadOnly(); // Ensure is TrueReadOnlyCollection when count > 4. Returns fast if it already is. 1234var args = arguments.ToReadOnly();
System\Linq\Expressions\ElementInit.cs (1)
94ReadOnlyCollection<Expression> argumentsRO = arguments.ToReadOnly();
System\Linq\Expressions\IndexExpression.cs (3)
183ReadOnlyCollection<Expression> indexList = indexes.ToReadOnly(); 218return MakeIndexProperty(instance, pi, nameof(propertyName), arguments.ToReadOnly()); 361MakeIndexProperty(instance, indexer, nameof(indexer), arguments.ToReadOnly());
System\Linq\Expressions\InvocationExpression.cs (2)
713IReadOnlyList<Expression> argumentList = arguments as IReadOnlyList<Expression> ?? arguments.ToReadOnly(); 733ReadOnlyCollection<Expression> args = argumentList.ToReadOnly(); // Ensure is TrueReadOnlyCollection when count > 5. Returns fast if it already is.
System\Linq\Expressions\LambdaExpression.cs (5)
269parameters = pars = parameters.ToReadOnly(); 718ReadOnlyCollection<ParameterExpression> parameterList = parameters.ToReadOnly(); 856ReadOnlyCollection<ParameterExpression> parameterList = parameters.ToReadOnly(); 891ReadOnlyCollection<ParameterExpression> paramList = parameters.ToReadOnly(); 908ReadOnlyCollection<ParameterExpression> paramList = parameters.ToReadOnly();
System\Linq\Expressions\ListInitExpression.cs (3)
127ReadOnlyCollection<Expression> initializerlist = initializers.ToReadOnly(); 169ReadOnlyCollection<Expression> initializerlist = initializers.ToReadOnly(); 210ReadOnlyCollection<ElementInit> initializerlist = initializers.ToReadOnly();
System\Linq\Expressions\MemberInitExpression.cs (1)
161ReadOnlyCollection<MemberBinding> roBindings = bindings.ToReadOnly();
System\Linq\Expressions\MemberListBinding.cs (1)
86ReadOnlyCollection<ElementInit> initList = initializers.ToReadOnly();
System\Linq\Expressions\MemberMemberBinding.cs (1)
83ReadOnlyCollection<MemberBinding> roBindings = bindings.ToReadOnly();
System\Linq\Expressions\MethodCallExpression.cs (4)
78arguments = args = arguments.ToReadOnly(); 1191IReadOnlyList<Expression> argumentList = arguments as IReadOnlyList<Expression> ?? arguments.ToReadOnly(); 1223ReadOnlyCollection<Expression> argList = argumentList.ToReadOnly(); 1420ReadOnlyCollection<Expression> indexList = indexes.ToReadOnly();
System\Linq\Expressions\NewArrayExpression.cs (2)
145ReadOnlyCollection<Expression> initializerList = initializers.ToReadOnly(); 223ReadOnlyCollection<Expression> boundsList = bounds.ToReadOnly();
System\Linq\Expressions\NewExpression.cs (3)
148ReadOnlyCollection<Expression> argList = arguments.ToReadOnly(); 173ReadOnlyCollection<MemberInfo> memberList = members.ToReadOnly(); 174ReadOnlyCollection<Expression> argList = arguments.ToReadOnly();
System\Linq\Expressions\RuntimeVariablesExpression.cs (1)
93ReadOnlyCollection<ParameterExpression> vars = variables.ToReadOnly();
System\Linq\Expressions\SwitchCase.cs (1)
87ReadOnlyCollection<Expression> values = testValues.ToReadOnly();
System\Linq\Expressions\SwitchExpression.cs (1)
182ReadOnlyCollection<SwitchCase> caseList = cases.ToReadOnly();
System\Linq\Expressions\TryExpression.cs (1)
157ReadOnlyCollection<CatchBlock> @catch = handlers.ToReadOnly();