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