using System; using System.Linq.Expressions; using System.Reflection; using Cpp2IlInjected; namespace System.Runtime.CompilerServices { /// Dynamic site type. /// The delegate type. // Token: 0x0200025A RID: 602 [Token(Token = "0x200025A")] public class CallSite : CallSite where T : class { /// The update delegate. Called when the dynamic site experiences cache miss. /// The update delegate. // Token: 0x17000262 RID: 610 // (get) Token: 0x06000BF9 RID: 3065 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000262")] public T Update { [Token(Token = "0x6000BF9")] [Address(RVA = "0x2F2F370", Offset = "0x2F2E370", VA = "0x182F2F370")] get { return null; } } // Token: 0x06000BFA RID: 3066 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BFA")] [Address(RVA = "0x2F2F300", Offset = "0x2F2E300", VA = "0x182F2F300")] private CallSite(CallSiteBinder binder) { } // Token: 0x06000BFB RID: 3067 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BFB")] [Address(RVA = "0x2F2F350", Offset = "0x2F2E350", VA = "0x182F2F350")] private CallSite() { } // Token: 0x06000BFC RID: 3068 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000BFC")] [Address(RVA = "0x2F2EE80", Offset = "0x2F2DE80", VA = "0x182F2EE80")] internal CallSite CreateMatchMaker() { return null; } /// Creates an instance of the dynamic call site, initialized with the binder responsible for the runtime binding of the dynamic operations at this call site. /// The binder responsible for the runtime binding of the dynamic operations at this call site. /// The new instance of dynamic call site. // Token: 0x06000BFD RID: 3069 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000BFD")] [Address(RVA = "0x2F2EEE0", Offset = "0x2F2DEE0", VA = "0x182F2EEE0")] public static CallSite Create(CallSiteBinder binder) { return null; } // Token: 0x06000BFE RID: 3070 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000BFE")] [Address(RVA = "0x2F2F080", Offset = "0x2F2E080", VA = "0x182F2F080")] private T GetUpdateDelegate() { return null; } // Token: 0x06000BFF RID: 3071 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000BFF")] [Address(RVA = "0x2F2F0F0", Offset = "0x2F2E0F0", VA = "0x182F2F0F0")] private T GetUpdateDelegate(ref T addr) { return null; } // Token: 0x06000C00 RID: 3072 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C00")] [Address(RVA = "0x2F2D570", Offset = "0x2F2C570", VA = "0x182F2D570")] internal void AddRule(T newRule) { } // Token: 0x06000C01 RID: 3073 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C01")] [Address(RVA = "0x2F2F240", Offset = "0x2F2E240", VA = "0x182F2F240")] internal void MoveRule(int i) { } // Token: 0x06000C02 RID: 3074 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C02")] [Address(RVA = "0x2F2F130", Offset = "0x2F2E130", VA = "0x182F2F130")] internal T MakeUpdateDelegate() { return null; } // Token: 0x06000C03 RID: 3075 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C03")] [Address(RVA = "0x2F2DAF0", Offset = "0x2F2CAF0", VA = "0x182F2DAF0")] private T CreateCustomUpdateDelegate(MethodInfo invoke) { return null; } // Token: 0x06000C04 RID: 3076 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C04")] [Address(RVA = "0x2F2D760", Offset = "0x2F2C760", VA = "0x182F2D760")] private T CreateCustomNoMatchDelegate(MethodInfo invoke) { return null; } // Token: 0x06000C05 RID: 3077 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C05")] [Address(RVA = "0x2F2D6C0", Offset = "0x2F2C6C0", VA = "0x182F2D6C0")] private static Expression Convert(Expression arg, Type type) { return null; } /// The Level 0 cache - a delegate specialized based on the site history. // Token: 0x04000490 RID: 1168 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000490")] public T Target; // Token: 0x04000491 RID: 1169 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000491")] internal T[] Rules; // Token: 0x04000492 RID: 1170 [Token(Token = "0x4000492")] private static T s_cachedUpdate; // Token: 0x04000493 RID: 1171 [Token(Token = "0x4000493")] private static T s_cachedNoMatch; } }