m
This commit is contained in:
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Linq.Expressions;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic
|
||||
{
|
||||
/// <summary>Represents a set of binding restrictions on the <see cref="T:System.Dynamic.DynamicMetaObject" /> under which the dynamic binding is valid.</summary>
|
||||
// Token: 0x02000267 RID: 615
|
||||
[Token(Token = "0x2000267")]
|
||||
[DebuggerTypeProxy(typeof(BindingRestrictions.BindingRestrictionsProxy))]
|
||||
[DebuggerDisplay("{DebugView}")]
|
||||
public abstract class BindingRestrictions
|
||||
{
|
||||
// Token: 0x06000C55 RID: 3157 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C55")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
private BindingRestrictions()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000C56 RID: 3158
|
||||
[Token(Token = "0x6000C56")]
|
||||
[Address(Slot = "4")]
|
||||
internal abstract Expression GetExpression();
|
||||
|
||||
/// <summary>Creates the <see cref="T:System.Linq.Expressions.Expression" /> representing the binding restrictions.</summary>
|
||||
/// <returns>The expression tree representing the restrictions.</returns>
|
||||
// Token: 0x06000C57 RID: 3159 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C57")]
|
||||
[Address(RVA = "0x69AEA0", Offset = "0x699EA0", VA = "0x18069AEA0")]
|
||||
public Expression ToExpression()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Represents an empty set of binding restrictions. This field is read only.</summary>
|
||||
// Token: 0x040004A7 RID: 1191
|
||||
[Token(Token = "0x40004A7")]
|
||||
public static readonly BindingRestrictions Empty;
|
||||
|
||||
// Token: 0x02000268 RID: 616
|
||||
[Token(Token = "0x2000268")]
|
||||
private sealed class CustomRestriction : BindingRestrictions
|
||||
{
|
||||
// Token: 0x06000C59 RID: 3161 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C59")]
|
||||
[Address(RVA = "0x85FC50", Offset = "0x85EC50", VA = "0x18085FC50")]
|
||||
internal CustomRestriction(Expression expression)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000C5A RID: 3162 RVA: 0x000063A8 File Offset: 0x000045A8
|
||||
[Token(Token = "0x6000C5A")]
|
||||
[Address(RVA = "0x85FBC0", Offset = "0x85EBC0", VA = "0x18085FBC0", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000C5B RID: 3163 RVA: 0x000063C0 File Offset: 0x000045C0
|
||||
[Token(Token = "0x6000C5B")]
|
||||
[Address(RVA = "0x85FC20", Offset = "0x85EC20", VA = "0x18085FC20", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000C5C RID: 3164 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C5C")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "4")]
|
||||
internal override Expression GetExpression()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x040004A8 RID: 1192
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40004A8")]
|
||||
private readonly Expression _expression;
|
||||
}
|
||||
|
||||
// Token: 0x02000269 RID: 617
|
||||
[Token(Token = "0x2000269")]
|
||||
private sealed class BindingRestrictionsProxy
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,149 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq.Expressions;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic
|
||||
{
|
||||
/// <summary>Represents the dynamic binding and a binding logic of an object participating in the dynamic binding.</summary>
|
||||
// Token: 0x0200026A RID: 618
|
||||
[Token(Token = "0x200026A")]
|
||||
public class DynamicMetaObject
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> class.</summary>
|
||||
/// <param name="expression">The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param>
|
||||
/// <param name="restrictions">The set of binding restrictions under which the binding is valid.</param>
|
||||
// Token: 0x06000C5D RID: 3165 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C5D")]
|
||||
[Address(RVA = "0x860E40", Offset = "0x85FE40", VA = "0x180860E40")]
|
||||
public DynamicMetaObject(Expression expression, BindingRestrictions restrictions)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> class.</summary>
|
||||
/// <param name="expression">The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param>
|
||||
/// <param name="restrictions">The set of binding restrictions under which the binding is valid.</param>
|
||||
/// <param name="value">The runtime value represented by the <see cref="T:System.Dynamic.DynamicMetaObject" />.</param>
|
||||
// Token: 0x06000C5E RID: 3166 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C5E")]
|
||||
[Address(RVA = "0x860F50", Offset = "0x85FF50", VA = "0x180860F50")]
|
||||
public DynamicMetaObject(Expression expression, BindingRestrictions restrictions, object value)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>The expression representing the <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</summary>
|
||||
/// <returns>The expression representing the <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</returns>
|
||||
// Token: 0x17000272 RID: 626
|
||||
// (get) Token: 0x06000C5F RID: 3167 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000272")]
|
||||
public Expression Expression
|
||||
{
|
||||
[Token(Token = "0x6000C5F")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>The set of binding restrictions under which the binding is valid.</summary>
|
||||
/// <returns>The set of binding restrictions.</returns>
|
||||
// Token: 0x17000273 RID: 627
|
||||
// (get) Token: 0x06000C60 RID: 3168 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000273")]
|
||||
public BindingRestrictions Restrictions
|
||||
{
|
||||
[Token(Token = "0x6000C60")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>The runtime value represented by this <see cref="T:System.Dynamic.DynamicMetaObject" />.</summary>
|
||||
/// <returns>The runtime value represented by this <see cref="T:System.Dynamic.DynamicMetaObject" />.</returns>
|
||||
// Token: 0x17000274 RID: 628
|
||||
// (get) Token: 0x06000C61 RID: 3169 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000274")]
|
||||
public object Value
|
||||
{
|
||||
[Token(Token = "0x6000C61")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets a value indicating whether the <see cref="T:System.Dynamic.DynamicMetaObject" /> has the runtime value.</summary>
|
||||
/// <returns>True if the <see cref="T:System.Dynamic.DynamicMetaObject" /> has the runtime value, otherwise false.</returns>
|
||||
// Token: 0x17000275 RID: 629
|
||||
// (get) Token: 0x06000C62 RID: 3170 RVA: 0x000063D8 File Offset: 0x000045D8
|
||||
[Token(Token = "0x17000275")]
|
||||
public bool HasValue
|
||||
{
|
||||
[Token(Token = "0x6000C62")]
|
||||
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Performs the binding of the dynamic get member operation.</summary>
|
||||
/// <param name="binder">An instance of the <see cref="T:System.Dynamic.GetMemberBinder" /> that represents the details of the dynamic operation.</param>
|
||||
/// <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
||||
// Token: 0x06000C63 RID: 3171 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C63")]
|
||||
[Address(RVA = "0x8609C0", Offset = "0x85F9C0", VA = "0x1808609C0", Slot = "4")]
|
||||
public virtual DynamicMetaObject BindGetMember(GetMemberBinder binder)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Performs the binding of the dynamic set member operation.</summary>
|
||||
/// <param name="binder">An instance of the <see cref="T:System.Dynamic.SetMemberBinder" /> that represents the details of the dynamic operation.</param>
|
||||
/// <param name="value">The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the value for the set member operation.</param>
|
||||
/// <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
||||
// Token: 0x06000C64 RID: 3172 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C64")]
|
||||
[Address(RVA = "0x860A70", Offset = "0x85FA70", VA = "0x180860A70", Slot = "5")]
|
||||
public virtual DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Returns the enumeration of all dynamic member names.</summary>
|
||||
/// <returns>The list of dynamic member names.</returns>
|
||||
// Token: 0x06000C65 RID: 3173 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C65")]
|
||||
[Address(RVA = "0x860DC0", Offset = "0x85FDC0", VA = "0x180860DC0", Slot = "6")]
|
||||
public virtual IEnumerable<string> GetDynamicMemberNames()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Creates a meta-object for the specified object.</summary>
|
||||
/// <param name="value">The object to get a meta-object for.</param>
|
||||
/// <param name="expression">The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param>
|
||||
/// <returns>If the given object implements <see cref="T:System.Dynamic.IDynamicMetaObjectProvider" /> and is not a remote object from outside the current AppDomain, returns the object's specific meta-object returned by <see cref="M:System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)" />. Otherwise a plain new meta-object with no restrictions is created and returned.</returns>
|
||||
// Token: 0x06000C66 RID: 3174 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C66")]
|
||||
[Address(RVA = "0x860B40", Offset = "0x85FB40", VA = "0x180860B40")]
|
||||
public static DynamicMetaObject Create(object value, Expression expression)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Represents an empty array of type <see cref="T:System.Dynamic.DynamicMetaObject" />. This field is read only.</summary>
|
||||
// Token: 0x040004A9 RID: 1193
|
||||
[Token(Token = "0x40004A9")]
|
||||
public static readonly DynamicMetaObject[] EmptyMetaObjects;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq.Expressions;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic
|
||||
{
|
||||
/// <summary>The dynamic call site binder that participates in the <see cref="T:System.Dynamic.DynamicMetaObject" /> binding protocol.</summary>
|
||||
// Token: 0x0200026B RID: 619
|
||||
[Token(Token = "0x200026B")]
|
||||
public abstract class DynamicMetaObjectBinder : CallSiteBinder
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObjectBinder" /> class.</summary>
|
||||
// Token: 0x06000C68 RID: 3176 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C68")]
|
||||
[Address(RVA = "0x860900", Offset = "0x85F900", VA = "0x180860900")]
|
||||
protected DynamicMetaObjectBinder()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>The result type of the operation.</summary>
|
||||
/// <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns>
|
||||
// Token: 0x17000276 RID: 630
|
||||
// (get) Token: 0x06000C69 RID: 3177 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000276")]
|
||||
public virtual Type ReturnType
|
||||
{
|
||||
[Token(Token = "0x6000C69")]
|
||||
[Address(RVA = "0x860960", Offset = "0x85F960", VA = "0x180860960", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Performs the runtime binding of the dynamic operation on a set of arguments.</summary>
|
||||
/// <param name="args">An array of arguments to the dynamic operation.</param>
|
||||
/// <param name="parameters">The array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> instances that represent the parameters of the call site in the binding process.</param>
|
||||
/// <param name="returnLabel">A LabelTarget used to return the result of the dynamic binding.</param>
|
||||
/// <returns>An Expression that performs tests on the dynamic operation arguments, and performs the dynamic operation if the tests are valid. If the tests fail on subsequent occurrences of the dynamic operation, Bind will be called again to produce a new <see cref="T:System.Linq.Expressions.Expression" /> for the new argument types.</returns>
|
||||
// Token: 0x06000C6A RID: 3178 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C6A")]
|
||||
[Address(RVA = "0x85FE30", Offset = "0x85EE30", VA = "0x18085FE30", Slot = "4")]
|
||||
public sealed override Expression Bind(object[] args, ReadOnlyCollection<ParameterExpression> parameters, LabelTarget returnLabel)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000C6B RID: 3179 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C6B")]
|
||||
[Address(RVA = "0x860790", Offset = "0x85F790", VA = "0x180860790")]
|
||||
private static DynamicMetaObject[] CreateArgumentMetaObjects(object[] args, ReadOnlyCollection<ParameterExpression> parameters)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in the derived class, performs the binding of the dynamic operation.</summary>
|
||||
/// <param name="target">The target of the dynamic operation.</param>
|
||||
/// <param name="args">An array of arguments of the dynamic operation.</param>
|
||||
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
||||
// Token: 0x06000C6C RID: 3180
|
||||
[Token(Token = "0x6000C6C")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args);
|
||||
|
||||
// Token: 0x17000277 RID: 631
|
||||
// (get) Token: 0x06000C6D RID: 3181 RVA: 0x000063F0 File Offset: 0x000045F0
|
||||
[Token(Token = "0x17000277")]
|
||||
internal virtual bool IsStandardBinder
|
||||
{
|
||||
[Token(Token = "0x6000C6D")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic
|
||||
{
|
||||
// Token: 0x0200026C RID: 620
|
||||
[Token(Token = "0x200026C")]
|
||||
internal class ExpandoClass
|
||||
{
|
||||
// Token: 0x06000C6E RID: 3182 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C6E")]
|
||||
[Address(RVA = "0x8665F0", Offset = "0x8655F0", VA = "0x1808665F0")]
|
||||
internal ExpandoClass()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000C6F RID: 3183 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C6F")]
|
||||
[Address(RVA = "0x8665B0", Offset = "0x8655B0", VA = "0x1808665B0")]
|
||||
internal ExpandoClass(string[] keys, int hashCode)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000C70 RID: 3184 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C70")]
|
||||
[Address(RVA = "0x865DF0", Offset = "0x864DF0", VA = "0x180865DF0")]
|
||||
internal ExpandoClass FindNewClass(string newKey)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000C71 RID: 3185 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C71")]
|
||||
[Address(RVA = "0x8661C0", Offset = "0x8651C0", VA = "0x1808661C0")]
|
||||
private List<WeakReference> GetTransitionList(int hashCode)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000C72 RID: 3186 RVA: 0x00006408 File Offset: 0x00004608
|
||||
[Token(Token = "0x6000C72")]
|
||||
[Address(RVA = "0x866500", Offset = "0x865500", VA = "0x180866500")]
|
||||
internal int GetValueIndex(string name, bool caseInsensitive, ExpandoObject obj)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000C73 RID: 3187 RVA: 0x00006420 File Offset: 0x00004620
|
||||
[Token(Token = "0x6000C73")]
|
||||
[Address(RVA = "0x866450", Offset = "0x865450", VA = "0x180866450")]
|
||||
internal int GetValueIndexCaseSensitive(string name)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000C74 RID: 3188 RVA: 0x00006438 File Offset: 0x00004638
|
||||
[Token(Token = "0x6000C74")]
|
||||
[Address(RVA = "0x8662A0", Offset = "0x8652A0", VA = "0x1808662A0")]
|
||||
private int GetValueIndexCaseInsensitive(string name, ExpandoObject obj)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x17000278 RID: 632
|
||||
// (get) Token: 0x06000C75 RID: 3189 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000278")]
|
||||
internal string[] Keys
|
||||
{
|
||||
[Token(Token = "0x6000C75")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040004AE RID: 1198
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40004AE")]
|
||||
private readonly string[] _keys;
|
||||
|
||||
// Token: 0x040004AF RID: 1199
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40004AF")]
|
||||
private readonly int _hashCode;
|
||||
|
||||
// Token: 0x040004B0 RID: 1200
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40004B0")]
|
||||
private Dictionary<int, List<WeakReference>> _transitions;
|
||||
|
||||
// Token: 0x040004B1 RID: 1201
|
||||
[Token(Token = "0x40004B1")]
|
||||
internal static readonly ExpandoClass Empty;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,200 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Reflection;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic
|
||||
{
|
||||
/// <summary>Represents an object whose members can be dynamically added and removed at run time.</summary>
|
||||
// Token: 0x0200026D RID: 621
|
||||
[Token(Token = "0x200026D")]
|
||||
public sealed class ExpandoObject
|
||||
{
|
||||
// Token: 0x06000C77 RID: 3191 RVA: 0x00006450 File Offset: 0x00004650
|
||||
[Token(Token = "0x6000C77")]
|
||||
[Address(RVA = "0x867050", Offset = "0x866050", VA = "0x180867050")]
|
||||
internal bool TryGetValue(object indexClass, int index, string name, bool ignoreCase, out object value)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000C78 RID: 3192 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C78")]
|
||||
[Address(RVA = "0x8671B0", Offset = "0x8661B0", VA = "0x1808671B0")]
|
||||
internal void TrySetValue(object indexClass, int index, object value, string name, bool ignoreCase, bool add)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000C79 RID: 3193 RVA: 0x00006468 File Offset: 0x00004668
|
||||
[Token(Token = "0x6000C79")]
|
||||
[Address(RVA = "0x866CF0", Offset = "0x865CF0", VA = "0x180866CF0")]
|
||||
internal bool TryDeleteValue(object indexClass, int index, string name, bool ignoreCase, object deleteValue)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000C7A RID: 3194 RVA: 0x00006480 File Offset: 0x00004680
|
||||
[Token(Token = "0x6000C7A")]
|
||||
[Address(RVA = "0x866A60", Offset = "0x865A60", VA = "0x180866A60")]
|
||||
internal bool IsDeletedMember(int index)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x17000279 RID: 633
|
||||
// (get) Token: 0x06000C7B RID: 3195 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000279")]
|
||||
internal ExpandoClass Class
|
||||
{
|
||||
[Token(Token = "0x6000C7B")]
|
||||
[Address(RVA = "0x5F2DD0", Offset = "0x5F1DD0", VA = "0x1805F2DD0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000C7C RID: 3196 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C7C")]
|
||||
[Address(RVA = "0x866B20", Offset = "0x865B20", VA = "0x180866B20")]
|
||||
private ExpandoObject.ExpandoData PromoteClassCore(ExpandoClass oldClass, ExpandoClass newClass)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000C7D RID: 3197 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C7D")]
|
||||
[Address(RVA = "0x866B60", Offset = "0x865B60", VA = "0x180866B60")]
|
||||
internal void PromoteClass(object oldClass, object newClass)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040004B2 RID: 1202
|
||||
[Token(Token = "0x40004B2")]
|
||||
private static readonly MethodInfo ExpandoTryGetValue;
|
||||
|
||||
// Token: 0x040004B3 RID: 1203
|
||||
[Token(Token = "0x40004B3")]
|
||||
private static readonly MethodInfo ExpandoTrySetValue;
|
||||
|
||||
// Token: 0x040004B4 RID: 1204
|
||||
[Token(Token = "0x40004B4")]
|
||||
private static readonly MethodInfo ExpandoTryDeleteValue;
|
||||
|
||||
// Token: 0x040004B5 RID: 1205
|
||||
[Token(Token = "0x40004B5")]
|
||||
private static readonly MethodInfo ExpandoPromoteClass;
|
||||
|
||||
// Token: 0x040004B6 RID: 1206
|
||||
[Token(Token = "0x40004B6")]
|
||||
private static readonly MethodInfo ExpandoCheckVersion;
|
||||
|
||||
// Token: 0x040004B7 RID: 1207
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40004B7")]
|
||||
internal readonly object LockObject;
|
||||
|
||||
// Token: 0x040004B8 RID: 1208
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40004B8")]
|
||||
private ExpandoObject.ExpandoData _data;
|
||||
|
||||
// Token: 0x040004B9 RID: 1209
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40004B9")]
|
||||
private int _count;
|
||||
|
||||
// Token: 0x040004BA RID: 1210
|
||||
[Token(Token = "0x40004BA")]
|
||||
internal static readonly object Uninitialized;
|
||||
|
||||
// Token: 0x040004BB RID: 1211
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40004BB")]
|
||||
private PropertyChangedEventHandler _propertyChanged;
|
||||
|
||||
// Token: 0x0200026E RID: 622
|
||||
[Token(Token = "0x200026E")]
|
||||
private class ExpandoData
|
||||
{
|
||||
// Token: 0x1700027A RID: 634
|
||||
[Token(Token = "0x1700027A")]
|
||||
internal object this[int index]
|
||||
{
|
||||
[Token(Token = "0x6000C7F")]
|
||||
[Address(RVA = "0x866980", Offset = "0x865980", VA = "0x180866980")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000C80")]
|
||||
[Address(RVA = "0x8669E0", Offset = "0x8659E0", VA = "0x1808669E0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700027B RID: 635
|
||||
// (get) Token: 0x06000C81 RID: 3201 RVA: 0x00006498 File Offset: 0x00004698
|
||||
[Token(Token = "0x1700027B")]
|
||||
internal int Length
|
||||
{
|
||||
[Token(Token = "0x6000C81")]
|
||||
[Address(RVA = "0x8669C0", Offset = "0x8659C0", VA = "0x1808669C0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000C82 RID: 3202 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C82")]
|
||||
[Address(RVA = "0x866900", Offset = "0x865900", VA = "0x180866900")]
|
||||
private ExpandoData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000C83 RID: 3203 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C83")]
|
||||
[Address(RVA = "0x6E7930", Offset = "0x6E6930", VA = "0x1806E7930")]
|
||||
internal ExpandoData(ExpandoClass klass, object[] data, int version)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000C84 RID: 3204 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C84")]
|
||||
[Address(RVA = "0x866650", Offset = "0x865650", VA = "0x180866650")]
|
||||
internal ExpandoObject.ExpandoData UpdateClass(ExpandoClass newClass)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000C85 RID: 3205 RVA: 0x000064B0 File Offset: 0x000046B0
|
||||
[Token(Token = "0x6000C85")]
|
||||
[Address(RVA = "0x866640", Offset = "0x865640", VA = "0x180866640")]
|
||||
private static int GetAlignedSize(int len)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x040004BC RID: 1212
|
||||
[Token(Token = "0x40004BC")]
|
||||
internal static ExpandoObject.ExpandoData Empty;
|
||||
|
||||
// Token: 0x040004BD RID: 1213
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40004BD")]
|
||||
internal readonly ExpandoClass Class;
|
||||
|
||||
// Token: 0x040004BE RID: 1214
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40004BE")]
|
||||
private readonly object[] _dataArray;
|
||||
|
||||
// Token: 0x040004BF RID: 1215
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40004BF")]
|
||||
private int _version;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic
|
||||
{
|
||||
/// <summary>Represents the dynamic get member operation at the call site, providing the binding semantic and the details about the operation.</summary>
|
||||
// Token: 0x0200026F RID: 623
|
||||
[Token(Token = "0x200026F")]
|
||||
public abstract class GetMemberBinder : DynamicMetaObjectBinder
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.GetMemberBinder" />.</summary>
|
||||
/// <param name="name">The name of the member to obtain.</param>
|
||||
/// <param name="ignoreCase">Is true if the name should be matched ignoring case; false otherwise.</param>
|
||||
// Token: 0x06000C87 RID: 3207 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C87")]
|
||||
[Address(RVA = "0x880D80", Offset = "0x87FD80", VA = "0x180880D80")]
|
||||
protected GetMemberBinder(string name, bool ignoreCase)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>The result type of the operation.</summary>
|
||||
/// <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns>
|
||||
// Token: 0x1700027C RID: 636
|
||||
// (get) Token: 0x06000C88 RID: 3208 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700027C")]
|
||||
public sealed override Type ReturnType
|
||||
{
|
||||
[Token(Token = "0x6000C88")]
|
||||
[Address(RVA = "0x880E70", Offset = "0x87FE70", VA = "0x180880E70", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the name of the member to obtain.</summary>
|
||||
/// <returns>The name of the member to obtain.</returns>
|
||||
// Token: 0x1700027D RID: 637
|
||||
// (get) Token: 0x06000C89 RID: 3209 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700027D")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x6000C89")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the value indicating if the string comparison should ignore the case of the member name.</summary>
|
||||
/// <returns>True if the case is ignored, otherwise false.</returns>
|
||||
// Token: 0x1700027E RID: 638
|
||||
// (get) Token: 0x06000C8A RID: 3210 RVA: 0x000064C8 File Offset: 0x000046C8
|
||||
[Token(Token = "0x1700027E")]
|
||||
public bool IgnoreCase
|
||||
{
|
||||
[Token(Token = "0x6000C8A")]
|
||||
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Performs the binding of the dynamic get member operation if the target dynamic object cannot bind.</summary>
|
||||
/// <param name="target">The target of the dynamic get member operation.</param>
|
||||
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
||||
// Token: 0x06000C8B RID: 3211 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C8B")]
|
||||
[Address(RVA = "0x880D60", Offset = "0x87FD60", VA = "0x180880D60")]
|
||||
public DynamicMetaObject FallbackGetMember(DynamicMetaObject target)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>When overridden in the derived class, performs the binding of the dynamic get member operation if the target dynamic object cannot bind.</summary>
|
||||
/// <param name="target">The target of the dynamic get member operation.</param>
|
||||
/// <param name="errorSuggestion">The binding result to use if binding fails, or null.</param>
|
||||
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
||||
// Token: 0x06000C8C RID: 3212
|
||||
[Token(Token = "0x6000C8C")]
|
||||
[Address(Slot = "9")]
|
||||
public abstract DynamicMetaObject FallbackGetMember(DynamicMetaObject target, DynamicMetaObject errorSuggestion);
|
||||
|
||||
/// <summary>Performs the binding of the dynamic get member operation.</summary>
|
||||
/// <param name="target">The target of the dynamic get member operation.</param>
|
||||
/// <param name="args">An array of arguments of the dynamic get member operation.</param>
|
||||
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
||||
// Token: 0x06000C8D RID: 3213 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C8D")]
|
||||
[Address(RVA = "0x880C40", Offset = "0x87FC40", VA = "0x180880C40", Slot = "7")]
|
||||
public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x1700027F RID: 639
|
||||
// (get) Token: 0x06000C8E RID: 3214 RVA: 0x000064E0 File Offset: 0x000046E0
|
||||
[Token(Token = "0x1700027F")]
|
||||
internal sealed override bool IsStandardBinder
|
||||
{
|
||||
[Token(Token = "0x6000C8E")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Linq.Expressions;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic
|
||||
{
|
||||
/// <summary>Represents a dynamic object, that can have its operations bound at runtime.</summary>
|
||||
// Token: 0x02000270 RID: 624
|
||||
[Token(Token = "0x2000270")]
|
||||
public interface IDynamicMetaObjectProvider
|
||||
{
|
||||
/// <summary>Returns the <see cref="T:System.Dynamic.DynamicMetaObject" /> responsible for binding operations performed on this object.</summary>
|
||||
/// <param name="parameter">The expression tree representation of the runtime value.</param>
|
||||
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> to bind this object.</returns>
|
||||
// Token: 0x06000C8F RID: 3215
|
||||
[Token(Token = "0x6000C8F")]
|
||||
[Address(Slot = "0")]
|
||||
DynamicMetaObject GetMetaObject(Expression parameter);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic
|
||||
{
|
||||
/// <summary>Represents the dynamic set member operation at the call site, providing the binding semantic and the details about the operation.</summary>
|
||||
// Token: 0x02000271 RID: 625
|
||||
[Token(Token = "0x2000271")]
|
||||
public abstract class SetMemberBinder : DynamicMetaObjectBinder
|
||||
{
|
||||
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.SetMemberBinder" />.</summary>
|
||||
/// <param name="name">The name of the member to obtain.</param>
|
||||
/// <param name="ignoreCase">Is true if the name should be matched ignoring case; false otherwise.</param>
|
||||
// Token: 0x06000C90 RID: 3216 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C90")]
|
||||
[Address(RVA = "0x881300", Offset = "0x880300", VA = "0x180881300")]
|
||||
protected SetMemberBinder(string name, bool ignoreCase)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>The result type of the operation.</summary>
|
||||
/// <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns>
|
||||
// Token: 0x17000280 RID: 640
|
||||
// (get) Token: 0x06000C91 RID: 3217 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000280")]
|
||||
public sealed override Type ReturnType
|
||||
{
|
||||
[Token(Token = "0x6000C91")]
|
||||
[Address(RVA = "0x8813F0", Offset = "0x8803F0", VA = "0x1808813F0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the name of the member to obtain.</summary>
|
||||
/// <returns>The name of the member to obtain.</returns>
|
||||
// Token: 0x17000281 RID: 641
|
||||
// (get) Token: 0x06000C92 RID: 3218 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000281")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x6000C92")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Gets the value indicating if the string comparison should ignore the case of the member name.</summary>
|
||||
/// <returns>True if the case is ignored, otherwise false.</returns>
|
||||
// Token: 0x17000282 RID: 642
|
||||
// (get) Token: 0x06000C93 RID: 3219 RVA: 0x000064F8 File Offset: 0x000046F8
|
||||
[Token(Token = "0x17000282")]
|
||||
public bool IgnoreCase
|
||||
{
|
||||
[Token(Token = "0x6000C93")]
|
||||
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Performs the binding of the dynamic set member operation.</summary>
|
||||
/// <param name="target">The target of the dynamic set member operation.</param>
|
||||
/// <param name="args">An array of arguments of the dynamic set member operation.</param>
|
||||
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
||||
// Token: 0x06000C94 RID: 3220 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C94")]
|
||||
[Address(RVA = "0x8810F0", Offset = "0x8800F0", VA = "0x1808810F0", Slot = "7")]
|
||||
public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000283 RID: 643
|
||||
// (get) Token: 0x06000C95 RID: 3221 RVA: 0x00006510 File Offset: 0x00004710
|
||||
[Token(Token = "0x17000283")]
|
||||
internal sealed override bool IsStandardBinder
|
||||
{
|
||||
[Token(Token = "0x6000C95")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Performs the binding of the dynamic set member operation if the target dynamic object cannot bind.</summary>
|
||||
/// <param name="target">The target of the dynamic set member operation.</param>
|
||||
/// <param name="value">The value to set to the member.</param>
|
||||
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
||||
// Token: 0x06000C96 RID: 3222 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C96")]
|
||||
[Address(RVA = "0x8812D0", Offset = "0x8802D0", VA = "0x1808812D0")]
|
||||
public DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>Performs the binding of the dynamic set member operation if the target dynamic object cannot bind.</summary>
|
||||
/// <param name="target">The target of the dynamic set member operation.</param>
|
||||
/// <param name="value">The value to set to the member.</param>
|
||||
/// <param name="errorSuggestion">The binding result to use if binding fails, or null.</param>
|
||||
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
|
||||
// Token: 0x06000C97 RID: 3223
|
||||
[Token(Token = "0x6000C97")]
|
||||
[Address(Slot = "9")]
|
||||
public abstract DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value, DynamicMetaObject errorSuggestion);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic.Utils
|
||||
{
|
||||
// Token: 0x02000272 RID: 626
|
||||
[Token(Token = "0x2000272")]
|
||||
internal sealed class CacheDict<TKey, TValue>
|
||||
{
|
||||
// Token: 0x06000C98 RID: 3224 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C98")]
|
||||
[Address(RVA = "0x3363200", Offset = "0x3362200", VA = "0x183363200")]
|
||||
internal CacheDict(int size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000C99 RID: 3225 RVA: 0x00006528 File Offset: 0x00004728
|
||||
[Token(Token = "0x6000C99")]
|
||||
[Address(RVA = "0x114F300", Offset = "0x114E300", VA = "0x18114F300")]
|
||||
private static int AlignSize(int size)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000C9A RID: 3226 RVA: 0x00006540 File Offset: 0x00004740
|
||||
[Token(Token = "0x6000C9A")]
|
||||
[Address(RVA = "0x3363140", Offset = "0x3362140", VA = "0x183363140")]
|
||||
internal bool TryGetValue(TKey key, out TValue value)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000C9B RID: 3227 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C9B")]
|
||||
[Address(RVA = "0x3362FF0", Offset = "0x3361FF0", VA = "0x183362FF0")]
|
||||
internal void Add(TKey key, TValue value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000284 RID: 644
|
||||
[Token(Token = "0x17000284")]
|
||||
internal TKey this[TKey key]
|
||||
{
|
||||
[Token(Token = "0x6000C9C")]
|
||||
[Address(RVA = "0x3363290", Offset = "0x3362290", VA = "0x183363290")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040004C4 RID: 1220
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40004C4")]
|
||||
private readonly int _mask;
|
||||
|
||||
// Token: 0x040004C5 RID: 1221
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40004C5")]
|
||||
private readonly CacheDict<TKey, TValue>.Entry[] _entries;
|
||||
|
||||
// Token: 0x02000273 RID: 627
|
||||
[Token(Token = "0x2000273")]
|
||||
private sealed class Entry
|
||||
{
|
||||
// Token: 0x06000C9D RID: 3229 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000C9D")]
|
||||
[Address(RVA = "0x3363410", Offset = "0x3362410", VA = "0x183363410")]
|
||||
internal Entry(int hash, TKey key, TValue value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040004C6 RID: 1222
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40004C6")]
|
||||
internal readonly int _hash;
|
||||
|
||||
// Token: 0x040004C7 RID: 1223
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40004C7")]
|
||||
internal readonly TKey _key;
|
||||
|
||||
// Token: 0x040004C8 RID: 1224
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40004C8")]
|
||||
internal readonly TValue _value;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic.Utils
|
||||
{
|
||||
// Token: 0x02000274 RID: 628
|
||||
[Token(Token = "0x2000274")]
|
||||
internal static class CollectionExtensions
|
||||
{
|
||||
// Token: 0x06000C9E RID: 3230 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C9E")]
|
||||
[Address(RVA = "0x25EF270", Offset = "0x25EE270", VA = "0x1825EF270")]
|
||||
public static TrueReadOnlyCollection<T> AddFirst<T>(this ReadOnlyCollection<T> list, T item)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000C9F RID: 3231 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000C9F")]
|
||||
[Address(RVA = "0x293A0C0", Offset = "0x29390C0", VA = "0x18293A0C0")]
|
||||
public static T[] AddLast<T>(this T[] array, T item)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CA0 RID: 3232 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CA0")]
|
||||
[Address(RVA = "0x293A280", Offset = "0x2939280", VA = "0x18293A280")]
|
||||
public static T[] RemoveFirst<T>(this T[] array)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CA1 RID: 3233 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CA1")]
|
||||
[Address(RVA = "0x293A300", Offset = "0x2939300", VA = "0x18293A300")]
|
||||
public static T[] RemoveLast<T>(this T[] array)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CA2 RID: 3234 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CA2")]
|
||||
[Address(RVA = "0x31D4DA0", Offset = "0x31D3DA0", VA = "0x1831D4DA0")]
|
||||
public static ReadOnlyCollection<T> ToReadOnly<T>(this IEnumerable<T> enumerable)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic.Utils
|
||||
{
|
||||
// Token: 0x02000275 RID: 629
|
||||
[Token(Token = "0x2000275")]
|
||||
internal static class ContractUtils
|
||||
{
|
||||
// Token: 0x17000285 RID: 645
|
||||
// (get) Token: 0x06000CA3 RID: 3235 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000285")]
|
||||
[ExcludeFromCodeCoverage]
|
||||
public static Exception Unreachable
|
||||
{
|
||||
[Token(Token = "0x6000CA3")]
|
||||
[Address(RVA = "0x85FB70", Offset = "0x85EB70", VA = "0x18085FB70")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000CA4 RID: 3236 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CA4")]
|
||||
[Address(RVA = "0x85FB10", Offset = "0x85EB10", VA = "0x18085FB10")]
|
||||
public static void Requires(bool precondition, string paramName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CA5 RID: 3237 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CA5")]
|
||||
[Address(RVA = "0x85FAA0", Offset = "0x85EAA0", VA = "0x18085FAA0")]
|
||||
public static void RequiresNotNull(object value, string paramName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CA6 RID: 3238 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CA6")]
|
||||
[Address(RVA = "0x85FA10", Offset = "0x85EA10", VA = "0x18085FA10")]
|
||||
public static void RequiresNotNull(object value, string paramName, int index)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CA7 RID: 3239 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CA7")]
|
||||
[Address(RVA = "0x25097C0", Offset = "0x25087C0", VA = "0x1825097C0")]
|
||||
public static void RequiresNotNullItems<T>(IList<T> array, string arrayName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CA8 RID: 3240 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CA8")]
|
||||
[Address(RVA = "0x85F990", Offset = "0x85E990", VA = "0x18085F990")]
|
||||
private static string GetParamName(string paramName, int index)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic.Utils
|
||||
{
|
||||
// Token: 0x02000276 RID: 630
|
||||
[Token(Token = "0x2000276")]
|
||||
internal static class EmptyReadOnlyCollection<T>
|
||||
{
|
||||
// Token: 0x040004C9 RID: 1225
|
||||
[Token(Token = "0x40004C9")]
|
||||
public static readonly ReadOnlyCollection<T> Instance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq.Expressions;
|
||||
using System.Reflection;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic.Utils
|
||||
{
|
||||
// Token: 0x02000277 RID: 631
|
||||
[Token(Token = "0x2000277")]
|
||||
internal static class ExpressionUtils
|
||||
{
|
||||
// Token: 0x06000CAA RID: 3242 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CAA")]
|
||||
[Address(RVA = "0x31D79D0", Offset = "0x31D69D0", VA = "0x1831D79D0")]
|
||||
public static ReadOnlyCollection<T> ReturnReadOnly<T>(ref IReadOnlyList<T> collection)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CAB RID: 3243 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CAB")]
|
||||
[Address(RVA = "0x1E58430", Offset = "0x1E57430", VA = "0x181E58430")]
|
||||
public static T ReturnObject<T>(object collectionOrT) where T : class
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CAC RID: 3244 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CAC")]
|
||||
[Address(RVA = "0x867BB0", Offset = "0x866BB0", VA = "0x180867BB0")]
|
||||
public static void ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ref ReadOnlyCollection<Expression> arguments, string methodParamName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CAD RID: 3245 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CAD")]
|
||||
[Address(RVA = "0x867AC0", Offset = "0x866AC0", VA = "0x180867AC0")]
|
||||
public static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CAE RID: 3246 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CAE")]
|
||||
[Address(RVA = "0x867E40", Offset = "0x866E40", VA = "0x180867E40")]
|
||||
public static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arguments, ParameterInfo pi, string methodParamName, string argumentParamName, int index = -1)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CAF RID: 3247 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CAF")]
|
||||
[Address(RVA = "0x867780", Offset = "0x866780", VA = "0x180867780")]
|
||||
public static void RequiresCanRead(Expression expression, string paramName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CB0 RID: 3248 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CB0")]
|
||||
[Address(RVA = "0x867790", Offset = "0x866790", VA = "0x180867790")]
|
||||
public static void RequiresCanRead(Expression expression, string paramName, int idx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CB1 RID: 3249 RVA: 0x00006558 File Offset: 0x00004758
|
||||
[Token(Token = "0x6000CB1")]
|
||||
[Address(RVA = "0x8679B0", Offset = "0x8669B0", VA = "0x1808679B0")]
|
||||
public static bool TryQuote(Type parameterType, ref Expression argument)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CB2 RID: 3250 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CB2")]
|
||||
[Address(RVA = "0x867700", Offset = "0x866700", VA = "0x180867700")]
|
||||
internal static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CB3 RID: 3251 RVA: 0x00006570 File Offset: 0x00004770
|
||||
[Token(Token = "0x6000CB3")]
|
||||
[Address(RVA = "0x21B3DE0", Offset = "0x21B2DE0", VA = "0x1821B3DE0")]
|
||||
internal static bool SameElements<T>(ref IEnumerable<T> replacement, IReadOnlyList<T> current) where T : class
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CB4 RID: 3252 RVA: 0x00006588 File Offset: 0x00004788
|
||||
[Token(Token = "0x6000CB4")]
|
||||
[Address(RVA = "0x21B3B40", Offset = "0x21B2B40", VA = "0x1821B3B40")]
|
||||
private static bool SameElementsInCollection<T>(ICollection<T> replacement, IReadOnlyList<T> current) where T : class
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using System.Linq.Expressions;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic.Utils
|
||||
{
|
||||
// Token: 0x02000278 RID: 632
|
||||
[Token(Token = "0x2000278")]
|
||||
internal static class ExpressionVisitorUtils
|
||||
{
|
||||
// Token: 0x06000CB5 RID: 3253 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CB5")]
|
||||
[Address(RVA = "0x868240", Offset = "0x867240", VA = "0x180868240")]
|
||||
public static Expression[] VisitBlockExpressions(ExpressionVisitor visitor, BlockExpression block)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CB6 RID: 3254 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CB6")]
|
||||
[Address(RVA = "0x8683F0", Offset = "0x8673F0", VA = "0x1808683F0")]
|
||||
public static ParameterExpression[] VisitParameters(ExpressionVisitor visitor, IParameterProvider nodes, string callerName)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CB7 RID: 3255 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CB7")]
|
||||
[Address(RVA = "0x8680A0", Offset = "0x8670A0", VA = "0x1808680A0")]
|
||||
public static Expression[] VisitArguments(ExpressionVisitor visitor, IArgumentProvider nodes)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic.Utils
|
||||
{
|
||||
// Token: 0x02000279 RID: 633
|
||||
[Token(Token = "0x2000279")]
|
||||
internal static class TypeExtensions
|
||||
{
|
||||
// Token: 0x06000CB8 RID: 3256 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CB8")]
|
||||
[Address(RVA = "0x881450", Offset = "0x880450", VA = "0x180881450")]
|
||||
public static MethodInfo GetAnyStaticMethodValidated(this Type type, string name, Type[] types)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CB9 RID: 3257 RVA: 0x000065A0 File Offset: 0x000047A0
|
||||
[Token(Token = "0x6000CB9")]
|
||||
[Address(RVA = "0x881880", Offset = "0x880880", VA = "0x180881880")]
|
||||
private static bool MatchesArgumentTypes(this MethodInfo mi, Type[] argTypes)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CBA RID: 3258 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CBA")]
|
||||
[Address(RVA = "0x881720", Offset = "0x880720", VA = "0x180881720")]
|
||||
public static Type GetReturnType(this MethodBase mi)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CBB RID: 3259 RVA: 0x000065B8 File Offset: 0x000047B8
|
||||
[Token(Token = "0x6000CBB")]
|
||||
[Address(RVA = "0x881820", Offset = "0x880820", VA = "0x180881820")]
|
||||
public static TypeCode GetTypeCode(this Type type)
|
||||
{
|
||||
return TypeCode.Empty;
|
||||
}
|
||||
|
||||
// Token: 0x06000CBC RID: 3260 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CBC")]
|
||||
[Address(RVA = "0x8815E0", Offset = "0x8805E0", VA = "0x1808815E0")]
|
||||
internal static ParameterInfo[] GetParametersCached(this MethodBase method)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x040004CA RID: 1226
|
||||
[Token(Token = "0x40004CA")]
|
||||
private static readonly CacheDict<MethodBase, ParameterInfo[]> s_paramInfoCache;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,346 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace System.Dynamic.Utils
|
||||
{
|
||||
// Token: 0x0200027A RID: 634
|
||||
[Token(Token = "0x200027A")]
|
||||
internal static class TypeUtils
|
||||
{
|
||||
// Token: 0x06000CBE RID: 3262 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CBE")]
|
||||
[Address(RVA = "0x8822F0", Offset = "0x8812F0", VA = "0x1808822F0")]
|
||||
public static Type GetNonNullableType(this Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CBF RID: 3263 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CBF")]
|
||||
[Address(RVA = "0x8823A0", Offset = "0x8813A0", VA = "0x1808823A0")]
|
||||
public static Type GetNullableType(this Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CC0 RID: 3264 RVA: 0x000065D0 File Offset: 0x000047D0
|
||||
[Token(Token = "0x6000CC0")]
|
||||
[Address(RVA = "0x883E80", Offset = "0x882E80", VA = "0x180883E80")]
|
||||
public static bool IsNullableType(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CC1 RID: 3265 RVA: 0x000065E8 File Offset: 0x000047E8
|
||||
[Token(Token = "0x6000CC1")]
|
||||
[Address(RVA = "0x883E40", Offset = "0x882E40", VA = "0x180883E40")]
|
||||
public static bool IsNullableOrReferenceType(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CC2 RID: 3266 RVA: 0x00006600 File Offset: 0x00004800
|
||||
[Token(Token = "0x6000CC2")]
|
||||
[Address(RVA = "0x882E00", Offset = "0x881E00", VA = "0x180882E00")]
|
||||
public static bool IsBool(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CC3 RID: 3267 RVA: 0x00006618 File Offset: 0x00004818
|
||||
[Token(Token = "0x6000CC3")]
|
||||
[Address(RVA = "0x883F60", Offset = "0x882F60", VA = "0x180883F60")]
|
||||
public static bool IsNumeric(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CC4 RID: 3268 RVA: 0x00006630 File Offset: 0x00004830
|
||||
[Token(Token = "0x6000CC4")]
|
||||
[Address(RVA = "0x883A30", Offset = "0x882A30", VA = "0x180883A30")]
|
||||
public static bool IsInteger(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CC5 RID: 3269 RVA: 0x00006648 File Offset: 0x00004848
|
||||
[Token(Token = "0x6000CC5")]
|
||||
[Address(RVA = "0x882CE0", Offset = "0x881CE0", VA = "0x180882CE0")]
|
||||
public static bool IsArithmetic(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CC6 RID: 3270 RVA: 0x00006660 File Offset: 0x00004860
|
||||
[Token(Token = "0x6000CC6")]
|
||||
[Address(RVA = "0x8840E0", Offset = "0x8830E0", VA = "0x1808840E0")]
|
||||
public static bool IsUnsignedInt(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CC7 RID: 3271 RVA: 0x00006678 File Offset: 0x00004878
|
||||
[Token(Token = "0x6000CC7")]
|
||||
[Address(RVA = "0x883910", Offset = "0x882910", VA = "0x180883910")]
|
||||
public static bool IsIntegerOrBool(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CC8 RID: 3272 RVA: 0x00006690 File Offset: 0x00004890
|
||||
[Token(Token = "0x6000CC8")]
|
||||
[Address(RVA = "0x883F30", Offset = "0x882F30", VA = "0x180883F30")]
|
||||
public static bool IsNumericOrBool(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CC9 RID: 3273 RVA: 0x000066A8 File Offset: 0x000048A8
|
||||
[Token(Token = "0x6000CC9")]
|
||||
[Address(RVA = "0x884210", Offset = "0x883210", VA = "0x180884210")]
|
||||
public static bool IsValidInstanceType(MemberInfo member, Type instanceType)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CCA RID: 3274 RVA: 0x000066C0 File Offset: 0x000048C0
|
||||
[Token(Token = "0x6000CCA")]
|
||||
[Address(RVA = "0x882850", Offset = "0x881850", VA = "0x180882850")]
|
||||
public static bool HasIdentityPrimitiveOrNullableConversionTo(this Type source, Type dest)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CCB RID: 3275 RVA: 0x000066D8 File Offset: 0x000048D8
|
||||
[Token(Token = "0x6000CCB")]
|
||||
[Address(RVA = "0x882A10", Offset = "0x881A10", VA = "0x180882A10")]
|
||||
public static bool HasReferenceConversionTo(this Type source, Type dest)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CCC RID: 3276 RVA: 0x000066F0 File Offset: 0x000048F0
|
||||
[Token(Token = "0x6000CCC")]
|
||||
[Address(RVA = "0x883010", Offset = "0x882010", VA = "0x180883010")]
|
||||
private static bool IsCovariant(Type t)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CCD RID: 3277 RVA: 0x00006708 File Offset: 0x00004908
|
||||
[Token(Token = "0x6000CCD")]
|
||||
[Address(RVA = "0x882EC0", Offset = "0x881EC0", VA = "0x180882EC0")]
|
||||
private static bool IsContravariant(Type t)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CCE RID: 3278 RVA: 0x00006720 File Offset: 0x00004920
|
||||
[Token(Token = "0x6000CCE")]
|
||||
[Address(RVA = "0x883B50", Offset = "0x882B50", VA = "0x180883B50")]
|
||||
private static bool IsInvariant(Type t)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CCF RID: 3279 RVA: 0x00006738 File Offset: 0x00004938
|
||||
[Token(Token = "0x6000CCF")]
|
||||
[Address(RVA = "0x883040", Offset = "0x882040", VA = "0x180883040")]
|
||||
private static bool IsDelegate(Type t)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CD0 RID: 3280 RVA: 0x00006750 File Offset: 0x00004950
|
||||
[Token(Token = "0x6000CD0")]
|
||||
[Address(RVA = "0x883B80", Offset = "0x882B80", VA = "0x180883B80")]
|
||||
public static bool IsLegalExplicitVariantDelegateConversion(Type source, Type dest)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CD1 RID: 3281 RVA: 0x00006768 File Offset: 0x00004968
|
||||
[Token(Token = "0x6000CD1")]
|
||||
[Address(RVA = "0x882EF0", Offset = "0x881EF0", VA = "0x180882EF0")]
|
||||
public static bool IsConvertible(this Type type)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CD2 RID: 3282 RVA: 0x00006780 File Offset: 0x00004980
|
||||
[Token(Token = "0x6000CD2")]
|
||||
[Address(RVA = "0x882C40", Offset = "0x881C40", VA = "0x180882C40")]
|
||||
public static bool HasReferenceEquality(Type left, Type right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CD3 RID: 3283 RVA: 0x00006798 File Offset: 0x00004998
|
||||
[Token(Token = "0x6000CD3")]
|
||||
[Address(RVA = "0x8826E0", Offset = "0x8816E0", VA = "0x1808826E0")]
|
||||
public static bool HasBuiltInEqualityOperator(Type left, Type right)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CD4 RID: 3284 RVA: 0x000067B0 File Offset: 0x000049B0
|
||||
[Token(Token = "0x6000CD4")]
|
||||
[Address(RVA = "0x883520", Offset = "0x882520", VA = "0x180883520")]
|
||||
public static bool IsImplicitlyConvertibleTo(this Type source, Type destination)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CD5 RID: 3285 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CD5")]
|
||||
[Address(RVA = "0x8824D0", Offset = "0x8814D0", VA = "0x1808824D0")]
|
||||
public static MethodInfo GetUserDefinedCoercionMethod(Type convertFrom, Type convertToType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CD6 RID: 3286 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CD6")]
|
||||
[Address(RVA = "0x881CA0", Offset = "0x880CA0", VA = "0x180881CA0")]
|
||||
private static MethodInfo FindConversionOperator(MethodInfo[] methods, Type typeFrom, Type typeTo)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CD7 RID: 3287 RVA: 0x000067C8 File Offset: 0x000049C8
|
||||
[Token(Token = "0x6000CD7")]
|
||||
[Address(RVA = "0x883310", Offset = "0x882310", VA = "0x180883310")]
|
||||
private static bool IsImplicitNumericConversion(Type source, Type destination)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CD8 RID: 3288 RVA: 0x000067E0 File Offset: 0x000049E0
|
||||
[Token(Token = "0x6000CD8")]
|
||||
[Address(RVA = "0x8834F0", Offset = "0x8824F0", VA = "0x1808834F0")]
|
||||
private static bool IsImplicitReferenceConversion(Type source, Type destination)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CD9 RID: 3289 RVA: 0x000067F8 File Offset: 0x000049F8
|
||||
[Token(Token = "0x6000CD9")]
|
||||
[Address(RVA = "0x8830D0", Offset = "0x8820D0", VA = "0x1808830D0")]
|
||||
private static bool IsImplicitBoxingConversion(Type source, Type destination)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CDA RID: 3290 RVA: 0x00006810 File Offset: 0x00004A10
|
||||
[Token(Token = "0x6000CDA")]
|
||||
[Address(RVA = "0x883230", Offset = "0x882230", VA = "0x180883230")]
|
||||
private static bool IsImplicitNullableConversion(Type source, Type destination)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CDB RID: 3291 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CDB")]
|
||||
[Address(RVA = "0x881E30", Offset = "0x880E30", VA = "0x180881E30")]
|
||||
public static Type FindGenericType(Type definition, Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CDC RID: 3292 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CDC")]
|
||||
[Address(RVA = "0x882110", Offset = "0x881110", VA = "0x180882110")]
|
||||
public static MethodInfo GetBooleanOperator(Type type, string name)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CDD RID: 3293 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CDD")]
|
||||
[Address(RVA = "0x882350", Offset = "0x881350", VA = "0x180882350")]
|
||||
public static Type GetNonRefType(this Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000CDE RID: 3294 RVA: 0x00006828 File Offset: 0x00004A28
|
||||
[Token(Token = "0x6000CDE")]
|
||||
[Address(RVA = "0x881A00", Offset = "0x880A00", VA = "0x180881A00")]
|
||||
public static bool AreEquivalent(Type t1, Type t2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CDF RID: 3295 RVA: 0x00006840 File Offset: 0x00004A40
|
||||
[Token(Token = "0x6000CDF")]
|
||||
[Address(RVA = "0x881AA0", Offset = "0x880AA0", VA = "0x180881AA0")]
|
||||
public static bool AreReferenceAssignable(Type dest, Type src)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CE0 RID: 3296 RVA: 0x00006858 File Offset: 0x00004A58
|
||||
[Token(Token = "0x6000CE0")]
|
||||
[Address(RVA = "0x884080", Offset = "0x883080", VA = "0x180884080")]
|
||||
public static bool IsSameOrSubclass(Type type, Type subType)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CE1 RID: 3297 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CE1")]
|
||||
[Address(RVA = "0x884540", Offset = "0x883540", VA = "0x180884540")]
|
||||
public static void ValidateType(Type type, string paramName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CE2 RID: 3298 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x6000CE2")]
|
||||
[Address(RVA = "0x8846F0", Offset = "0x8836F0", VA = "0x1808846F0")]
|
||||
public static void ValidateType(Type type, string paramName, bool allowByRef, bool allowPointer)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000CE3 RID: 3299 RVA: 0x00006870 File Offset: 0x00004A70
|
||||
[Token(Token = "0x6000CE3")]
|
||||
[Address(RVA = "0x8845F0", Offset = "0x8835F0", VA = "0x1808845F0")]
|
||||
public static bool ValidateType(Type type, string paramName, int index)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x17000286 RID: 646
|
||||
// (get) Token: 0x06000CE4 RID: 3300 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000286")]
|
||||
private static Assembly MsCorLib
|
||||
{
|
||||
[Token(Token = "0x6000CE4")]
|
||||
[Address(RVA = "0x8847D0", Offset = "0x8837D0", VA = "0x1808847D0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000CE5 RID: 3301 RVA: 0x00006888 File Offset: 0x00004A88
|
||||
[Token(Token = "0x6000CE5")]
|
||||
[Address(RVA = "0x881B30", Offset = "0x880B30", VA = "0x180881B30")]
|
||||
public static bool CanCache(this Type t)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000CE6 RID: 3302 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000CE6")]
|
||||
[Address(RVA = "0x8822A0", Offset = "0x8812A0", VA = "0x1808822A0")]
|
||||
public static MethodInfo GetInvokeMethod(this Type delegateType)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x040004CB RID: 1227
|
||||
[Token(Token = "0x40004CB")]
|
||||
private static Assembly s_mscorlib;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user