24 int IArgumentProvider.ArgumentCount
39 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2026:RequiresUnreferencedCode", Justification =
"The field will be preserved by the DynamicDependency")]
static Exception Unreachable
override Expression Reduce()
virtual DynamicExpression Rewrite(Expression[] args)
static new DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, IEnumerable< Expression >? arguments)
static new DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, params Expression[] arguments)
static DynamicExpression Make(Type returnType, Type delegateType, CallSiteBinder binder, ReadOnlyCollection< Expression > arguments)
static new DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1)
override Expression Accept(ExpressionVisitor visitor)
ReadOnlyCollection< Expression > Arguments
DynamicExpression Update(IEnumerable< Expression >? arguments)
virtual ReadOnlyCollection< Expression > GetOrMakeArguments()
DynamicExpression(Type delegateType, CallSiteBinder binder)
static DynamicExpression Make(Type returnType, Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
static DynamicExpression Make(Type returnType, Type delegateType, CallSiteBinder binder, Expression arg0)
static new DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0, Expression arg1)
static new DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0, Expression arg1, Expression arg2)
static DynamicExpression Make(Type returnType, Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1)
static new DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
static new DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2)
override ExpressionType NodeType
static new DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, params Expression[]? arguments)
static new DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
static new DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, IEnumerable< Expression > arguments)
virtual bool SameArguments(ICollection< Expression > arguments)
static new DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0)
static DynamicExpression Make(Type returnType, Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2)
static new DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0)
static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, params Expression[] arguments)
static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, params Expression[] arguments)
static ConstantExpression Constant(object? value)
static MemberExpression Field(Expression? expression, FieldInfo field)
static InvocationExpression Invoke(Expression expression)
static CallSite Create(Type delegateType, CallSiteBinder binder)
Expression GetArgument(int index)
Expression Rewrite(Expression[] args)