46 for (
int i = 0; i <
array.Length; i++)
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
static MethodInfo CallSiteOps_SetNotMatched
static Exception NoOrInvalidRuleProduced()
static Exception FirstArgumentMustBeCallSite()
static Exception TypeParameterIsNotDelegate(object p0)
static BlockExpression Block(Expression arg0, Expression arg1)
static DefaultExpression Default(Type type)
static LambdaExpression Lambda(Expression body, params ParameterExpression[]? parameters)
static MethodCallExpression Call(MethodInfo method)
static ParameterExpression Parameter(Type type)
static IndexExpression Property(Expression instance, string propertyName, params Expression[]? arguments)
static LabelExpression Label(LabelTarget target)
static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse)
static UnaryExpression Convert(Expression expression, Type type)
static InvocationExpression Invoke(Expression expression)
static LambdaSignature< T > s_instance
readonly LabelTarget ReturnLabel
readonly ReadOnlyCollection< ParameterExpression > Parameters
static LambdaSignature< T > Instance
static LabelTarget UpdateLabel
Dictionary< Type, object > Cache
static Expression< T > Stitch< T >(Expression binding, LambdaSignature< T > signature)
T BindCore< T >(CallSite< T > site, object[] args)
void CacheTarget< T >(T target)
Expression Bind(object[] args, ReadOnlyCollection< ParameterExpression > parameters, LabelTarget returnLabel)
virtual ? T BindDelegate< T >(CallSite< T > site, object[] args)
RuleCache< T > GetRuleCache< T >()
static int CompareExchange(ref int location1, int value, int comparand)