1 implementation of IParameterProvider
System.Linq.Expressions (1)
System\Linq\Expressions\LambdaExpression.cs (1)
22public abstract class LambdaExpression : Expression, IParameterProvider
13 references to IParameterProvider
System.Linq.Expressions (13)
System\Dynamic\Utils\ExpressionUtils.cs (2)
19public static ReadOnlyCollection<ParameterExpression> ReturnReadOnly(IParameterProvider provider, ref object collection) 314if (((IParameterProvider)lambda).ParameterCount >= ushort.MaxValue)
System\Dynamic\Utils\ExpressionVisitorUtils.cs (1)
35public static ParameterExpression[]? VisitParameters(ExpressionVisitor visitor, IParameterProvider nodes, string? callerName)
System\Dynamic\Utils\ListParameterProvider.cs (2)
13private readonly IParameterProvider _provider; 16internal ListParameterProvider(IParameterProvider provider, ParameterExpression arg0)
System\Linq\Expressions\Compiler\CompilerScope.cs (4)
515public static int IndexOf(this IParameterProvider provider, ParameterExpression? parameter) 528public static bool Contains(this IParameterProvider provider, ParameterExpression? parameter) 536private readonly IParameterProvider _provider; 538public ParameterList(IParameterProvider provider)
System\Linq\Expressions\Compiler\LambdaCompiler.cs (1)
165internal IParameterProvider Parameters => _lambda;
System\Linq\Expressions\ExpressionVisitor.cs (1)
77private ParameterExpression[]? VisitParameters(IParameterProvider nodes, string callerName)
System\Linq\Expressions\LambdaExpression.cs (2)
93ParameterExpression IParameterProvider.GetParameter(int index) => GetParameter(index); 102int IParameterProvider.ParameterCount => ParameterCount;