This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines and represents a dynamic assembly.</summary>
// Token: 0x0200026B RID: 619
[Token(Token = "0x200026B")]
public class AssemblyBuilder : Assembly
{
/// <summary>Defines a named transient dynamic module in this assembly and specifies whether symbol information should be emitted.</summary>
/// <param name="name">The name of the dynamic module.</param>
/// <param name="emitSymbolInfo">
/// <see langword="true" /> if symbol information is to be emitted; otherwise, <see langword="false" />.</param>
/// <returns>A <see cref="T:System.Reflection.Emit.ModuleBuilder" /> representing the defined dynamic module.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="name" /> begins with white space.
/// -or-
/// The length of <paramref name="name" /> is zero.
/// -or-
/// The length of <paramref name="name" /> is greater than the system-defined maximum length.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="name" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ExecutionEngineException">The assembly for default symbol writer cannot be loaded.
/// -or-
/// The type that implements the default symbol writer interface cannot be found.</exception>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
// Token: 0x06001663 RID: 5731 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001663")]
[Address(RVA = "0x30B5370", Offset = "0x30B4370", VA = "0x1830B5370")]
public ModuleBuilder DefineDynamicModule(string name, bool emitSymbolInfo)
{
return null;
}
}
}
@@ -0,0 +1,36 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines the access modes for a dynamic assembly.</summary>
// Token: 0x0200026C RID: 620
[Token(Token = "0x200026C")]
[Flags]
[ComVisible(true)]
[Serializable]
public enum AssemblyBuilderAccess
{
/// <summary>The dynamic assembly can be executed, but not saved.</summary>
// Token: 0x04000B83 RID: 2947
[Token(Token = "0x4000B83")]
Run = 1,
/// <summary>The dynamic assembly can be saved, but not executed.</summary>
// Token: 0x04000B84 RID: 2948
[Token(Token = "0x4000B84")]
Save = 2,
/// <summary>The dynamic assembly can be executed and saved.</summary>
// Token: 0x04000B85 RID: 2949
[Token(Token = "0x4000B85")]
RunAndSave = 3,
/// <summary>The dynamic assembly is loaded into the reflection-only context, and cannot be executed.</summary>
// Token: 0x04000B86 RID: 2950
[Token(Token = "0x4000B86")]
ReflectionOnly = 6,
/// <summary>The dynamic assembly will be automatically unloaded and its memory reclaimed, when it's no longer accessible.</summary>
// Token: 0x04000B87 RID: 2951
[Token(Token = "0x4000B87")]
RunAndCollect = 9
}
}
@@ -0,0 +1,182 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines and represents a constructor of a dynamic class.</summary>
// Token: 0x0200026D RID: 621
[Token(Token = "0x200026D")]
public abstract class ConstructorBuilder : ConstructorInfo
{
/// <summary>Gets the attributes for this constructor.</summary>
/// <returns>The attributes for this constructor.</returns>
// Token: 0x1700028C RID: 652
// (get) Token: 0x06001664 RID: 5732 RVA: 0x0000FE10 File Offset: 0x0000E010
[Token(Token = "0x1700028C")]
public override MethodAttributes Attributes
{
[Token(Token = "0x6001664")]
[Address(RVA = "0x30B5510", Offset = "0x30B4510", VA = "0x1830B5510", Slot = "22")]
get
{
return MethodAttributes.PrivateScope;
}
}
/// <summary>Gets a reference to the <see cref="T:System.Type" /> object for the type that declares this member.</summary>
/// <returns>The type that declares this member.</returns>
// Token: 0x1700028D RID: 653
// (get) Token: 0x06001665 RID: 5733 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700028D")]
public override Type DeclaringType
{
[Token(Token = "0x6001665")]
[Address(RVA = "0x30B5560", Offset = "0x30B4560", VA = "0x1830B5560", Slot = "9")]
get
{
return null;
}
}
/// <summary>Retrieves the name of this constructor.</summary>
/// <returns>The name of this constructor.</returns>
// Token: 0x1700028E RID: 654
// (get) Token: 0x06001666 RID: 5734 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700028E")]
public override string Name
{
[Token(Token = "0x6001666")]
[Address(RVA = "0x30B55E0", Offset = "0x30B45E0", VA = "0x1830B55E0", Slot = "8")]
get
{
return null;
}
}
/// <summary>Returns the parameters of this constructor.</summary>
/// <returns>An array that represents the parameters of this constructor.</returns>
/// <exception cref="T:System.InvalidOperationException">
/// <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> has not been called on this constructor's type, in the .NET Framework versions 1.0 and 1.1.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> has not been called on this constructor's type, in the .NET Framework version 2.0.</exception>
// Token: 0x06001667 RID: 5735 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001667")]
[Address(RVA = "0x30B5430", Offset = "0x30B4430", VA = "0x1830B5430", Slot = "19")]
public override ParameterInfo[] GetParameters()
{
return null;
}
/// <summary>Gets the internal handle for the method. Use this handle to access the underlying metadata handle.</summary>
/// <returns>The internal handle for the method. Use this handle to access the underlying metadata handle.</returns>
/// <exception cref="T:System.NotSupportedException">This property is not supported on this class.</exception>
// Token: 0x1700028F RID: 655
// (get) Token: 0x06001668 RID: 5736 RVA: 0x0000FE28 File Offset: 0x0000E028
[Token(Token = "0x1700028F")]
public override RuntimeMethodHandle MethodHandle
{
[Token(Token = "0x6001668")]
[Address(RVA = "0x30B55B0", Offset = "0x30B45B0", VA = "0x1830B55B0", Slot = "21")]
get
{
return default(RuntimeMethodHandle);
}
}
/// <summary>Holds a reference to the <see cref="T:System.Type" /> object from which this object was obtained.</summary>
/// <returns>The <see langword="Type" /> object from which this object was obtained.</returns>
// Token: 0x17000290 RID: 656
// (get) Token: 0x06001669 RID: 5737 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000290")]
public override Type ReflectedType
{
[Token(Token = "0x6001669")]
[Address(RVA = "0x30B5630", Offset = "0x30B4630", VA = "0x1830B5630", Slot = "10")]
get
{
return null;
}
}
/// <summary>Returns all the custom attributes defined for this constructor.</summary>
/// <param name="inherit">Controls inheritance of custom attributes from base classes. This parameter is ignored.</param>
/// <returns>An array of objects representing all the custom attributes of the constructor represented by this <see cref="T:System.Reflection.Emit.ConstructorBuilder" /> instance.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported.</exception>
// Token: 0x0600166A RID: 5738 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600166A")]
[Address(RVA = "0x30B53A0", Offset = "0x30B43A0", VA = "0x1830B53A0", Slot = "12")]
public override object[] GetCustomAttributes(bool inherit)
{
return null;
}
/// <summary>Returns the custom attributes identified by the given type.</summary>
/// <param name="attributeType">The custom attribute type.</param>
/// <param name="inherit">Controls inheritance of custom attributes from base classes. This parameter is ignored.</param>
/// <returns>An object array that represents the attributes of this constructor.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported.</exception>
// Token: 0x0600166B RID: 5739 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600166B")]
[Address(RVA = "0x30B53D0", Offset = "0x30B43D0", VA = "0x1830B53D0", Slot = "13")]
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
{
return null;
}
/// <summary>Returns the method implementation flags for this constructor.</summary>
/// <returns>The method implementation flags for this constructor.</returns>
// Token: 0x0600166C RID: 5740 RVA: 0x0000FE40 File Offset: 0x0000E040
[Token(Token = "0x600166C")]
[Address(RVA = "0x30B5400", Offset = "0x30B4400", VA = "0x1830B5400", Slot = "20")]
public override MethodImplAttributes GetMethodImplementationFlags()
{
return MethodImplAttributes.IL;
}
/// <summary>Dynamically invokes the constructor reflected by this instance with the specified arguments, under the constraints of the specified <see langword="Binder" />.</summary>
/// <param name="obj">The object that needs to be reinitialized.</param>
/// <param name="invokeAttr">One of the <see langword="BindingFlags" /> values that specifies the type of binding that is desired.</param>
/// <param name="binder">A <see langword="Binder" /> that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If <paramref name="binder" /> is <see langword="null" />, then Binder.DefaultBinding is used.</param>
/// <param name="parameters">An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters, this should be a null reference (<see langword="Nothing" /> in Visual Basic).</param>
/// <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> used to govern the coercion of types. If this is null, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used.</param>
/// <returns>An instance of the class associated with the constructor.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. You can retrieve the constructor using <see cref="M:System.Type.GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.ConstructorInfo.Invoke(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)" /> on the returned <see cref="T:System.Reflection.ConstructorInfo" />.</exception>
// Token: 0x0600166D RID: 5741 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600166D")]
[Address(RVA = "0x30B5480", Offset = "0x30B4480", VA = "0x1830B5480", Slot = "23")]
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
{
return null;
}
/// <summary>Dynamically invokes the constructor represented by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder.</summary>
/// <param name="invokeAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" />, such as InvokeMethod, NonPublic, and so on.</param>
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If binder is <see langword="null" />, the default binder is used. See <see cref="T:System.Reflection.Binder" />.</param>
/// <param name="parameters">An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters this should be <see langword="null" />.</param>
/// <param name="culture">An instance of <see cref="T:System.Globalization.CultureInfo" /> used to govern the coercion of types. If this is null, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used. (For example, this is necessary to convert a <see cref="T:System.String" /> that represents 1000 to a <see cref="T:System.Double" /> value, since 1000 is represented differently by different cultures.)</param>
/// <returns>The value returned by the invoked constructor.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. You can retrieve the constructor using <see cref="M:System.Type.GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.ConstructorInfo.Invoke(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)" /> on the returned <see cref="T:System.Reflection.ConstructorInfo" />.</exception>
// Token: 0x0600166E RID: 5742 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600166E")]
[Address(RVA = "0x30B54B0", Offset = "0x30B44B0", VA = "0x1830B54B0", Slot = "43")]
public override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
{
return null;
}
/// <summary>Checks if the specified custom attribute type is defined.</summary>
/// <param name="attributeType">A custom attribute type.</param>
/// <param name="inherit">Controls inheritance of custom attributes from base classes. This parameter is ignored.</param>
/// <returns>
/// <see langword="true" /> if the specified custom attribute type is defined; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. You can retrieve the constructor using <see cref="M:System.Type.GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> on the returned <see cref="T:System.Reflection.ConstructorInfo" />.</exception>
// Token: 0x0600166F RID: 5743 RVA: 0x0000FE58 File Offset: 0x0000E058
[Token(Token = "0x600166F")]
[Address(RVA = "0x30B54E0", Offset = "0x30B44E0", VA = "0x1830B54E0", Slot = "14")]
public override bool IsDefined(Type attributeType, bool inherit)
{
return default(bool);
}
}
}
@@ -0,0 +1,12 @@
using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Helps build custom attributes.</summary>
// Token: 0x0200026E RID: 622
[Token(Token = "0x200026E")]
public class CustomAttributeBuilder
{
}
}
@@ -0,0 +1,255 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines and represents a dynamic method that can be compiled, executed, and discarded. Discarded methods are available for garbage collection.</summary>
// Token: 0x02000705 RID: 1797
[Token(Token = "0x2000705")]
[ComVisible(true)]
public sealed class DynamicMethod : MethodInfo
{
/// <summary>Creates a dynamic method that is global to a module, specifying the method name, return type, parameter types, module, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method.</summary>
/// <param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be <see langword="null" />.</param>
/// <param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or <see langword="null" /> if the method has no return type.</param>
/// <param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or <see langword="null" /> if the method has no parameters.</param>
/// <param name="m">A <see cref="T:System.Reflection.Module" /> representing the module with which the dynamic method is to be logically associated.</param>
/// <param name="skipVisibility">
/// <see langword="true" /> to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method.</param>
/// <exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is <see langword="null" /> or <see cref="T:System.Void" />.
/// -or-
/// <paramref name="m" /> is a module that provides anonymous hosting for dynamic methods.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="name" /> is <see langword="null" />.
/// -or-
/// <paramref name="m" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="returnType" /> is a type for which <see cref="P:System.Type.IsByRef" /> returns <see langword="true" />.</exception>
// Token: 0x06003432 RID: 13362 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003432")]
[Address(RVA = "0x30B72C0", Offset = "0x30B62C0", VA = "0x1830B72C0")]
public DynamicMethod(string name, Type returnType, Type[] parameterTypes, Module m, bool skipVisibility)
{
}
/// <summary>Creates a dynamic method, specifying the method name, return type, parameter types, the type with which the dynamic method is logically associated, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method.</summary>
/// <param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be <see langword="null" />.</param>
/// <param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or <see langword="null" /> if the method has no return type.</param>
/// <param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or <see langword="null" /> if the method has no parameters.</param>
/// <param name="owner">A <see cref="T:System.Type" /> with which the dynamic method is logically associated. The dynamic method has access to all members of the type.</param>
/// <param name="skipVisibility">
/// <see langword="true" /> to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, <see langword="false" />.</param>
/// <exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is <see langword="null" /> or <see cref="T:System.Void" />.
/// -or-
/// <paramref name="owner" /> is an interface, an array, an open generic type, or a type parameter of a generic type or method.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="name" /> is <see langword="null" />.
/// -or-
/// <paramref name="owner" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="returnType" /> is <see langword="null" />, or is a type for which <see cref="P:System.Type.IsByRef" /> returns <see langword="true" />.</exception>
// Token: 0x06003433 RID: 13363 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003433")]
[Address(RVA = "0x30B72F0", Offset = "0x30B62F0", VA = "0x1830B72F0")]
public DynamicMethod(string name, Type returnType, Type[] parameterTypes, Type owner, bool skipVisibility)
{
}
/// <summary>Gets the attributes specified when the dynamic method was created.</summary>
/// <returns>A bitwise combination of the <see cref="T:System.Reflection.MethodAttributes" /> values representing the attributes for the method.</returns>
// Token: 0x17000835 RID: 2101
// (get) Token: 0x06003434 RID: 13364 RVA: 0x0001BDE0 File Offset: 0x00019FE0
[Token(Token = "0x17000835")]
public override MethodAttributes Attributes
{
[Token(Token = "0x6003434")]
[Address(RVA = "0x30B7320", Offset = "0x30B6320", VA = "0x1830B7320", Slot = "22")]
get
{
return MethodAttributes.PrivateScope;
}
}
/// <summary>Gets the type that declares the method, which is always <see langword="null" /> for dynamic methods.</summary>
/// <returns>Always <see langword="null" />.</returns>
// Token: 0x17000836 RID: 2102
// (get) Token: 0x06003435 RID: 13365 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000836")]
public override Type DeclaringType
{
[Token(Token = "0x6003435")]
[Address(RVA = "0x30B7350", Offset = "0x30B6350", VA = "0x1830B7350", Slot = "9")]
get
{
return null;
}
}
/// <summary>Gets or sets a value indicating whether the local variables in the method are zero-initialized.</summary>
/// <returns>
/// <see langword="true" /> if the local variables in the method are zero-initialized; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
// Token: 0x17000837 RID: 2103
// (set) Token: 0x06003436 RID: 13366 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000837")]
public bool InitLocals
{
[Token(Token = "0x6003436")]
[Address(RVA = "0x30B7410", Offset = "0x30B6410", VA = "0x1830B7410")]
set
{
}
}
/// <summary>Not supported for dynamic methods.</summary>
/// <returns>Not supported for dynamic methods.</returns>
/// <exception cref="T:System.InvalidOperationException">Not allowed for dynamic methods.</exception>
// Token: 0x17000838 RID: 2104
// (get) Token: 0x06003437 RID: 13367 RVA: 0x0001BDF8 File Offset: 0x00019FF8
[Token(Token = "0x17000838")]
public override RuntimeMethodHandle MethodHandle
{
[Token(Token = "0x6003437")]
[Address(RVA = "0x30B7380", Offset = "0x30B6380", VA = "0x1830B7380", Slot = "21")]
get
{
return default(RuntimeMethodHandle);
}
}
/// <summary>Gets the name of the dynamic method.</summary>
/// <returns>The simple name of the method.</returns>
// Token: 0x17000839 RID: 2105
// (get) Token: 0x06003438 RID: 13368 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000839")]
public override string Name
{
[Token(Token = "0x6003438")]
[Address(RVA = "0x30B73B0", Offset = "0x30B63B0", VA = "0x1830B73B0", Slot = "8")]
get
{
return null;
}
}
/// <summary>Gets the class that was used in reflection to obtain the method.</summary>
/// <returns>Always <see langword="null" />.</returns>
// Token: 0x1700083A RID: 2106
// (get) Token: 0x06003439 RID: 13369 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700083A")]
public override Type ReflectedType
{
[Token(Token = "0x6003439")]
[Address(RVA = "0x30B73E0", Offset = "0x30B63E0", VA = "0x1830B73E0", Slot = "10")]
get
{
return null;
}
}
/// <summary>Returns the base implementation for the method.</summary>
/// <returns>The base implementation of the method.</returns>
// Token: 0x0600343A RID: 13370 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600343A")]
[Address(RVA = "0x30B7140", Offset = "0x30B6140", VA = "0x1830B7140", Slot = "44")]
public override MethodInfo GetBaseDefinition()
{
return null;
}
/// <summary>Returns all the custom attributes defined for the method.</summary>
/// <param name="inherit">
/// <see langword="true" /> to search the method's inheritance chain to find the custom attributes; <see langword="false" /> to check only the current method.</param>
/// <returns>An array of objects representing all the custom attributes of the method.</returns>
// Token: 0x0600343B RID: 13371 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600343B")]
[Address(RVA = "0x30B71A0", Offset = "0x30B61A0", VA = "0x1830B71A0", Slot = "12")]
public override object[] GetCustomAttributes(bool inherit)
{
return null;
}
/// <summary>Returns the custom attributes of the specified type that have been applied to the method.</summary>
/// <param name="attributeType">A <see cref="T:System.Type" /> representing the type of custom attribute to return.</param>
/// <param name="inherit">
/// <see langword="true" /> to search the method's inheritance chain to find the custom attributes; <see langword="false" /> to check only the current method.</param>
/// <returns>An array of objects representing the attributes of the method that are of type <paramref name="attributeType" /> or derive from type <paramref name="attributeType" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
// Token: 0x0600343C RID: 13372 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600343C")]
[Address(RVA = "0x30B7170", Offset = "0x30B6170", VA = "0x1830B7170", Slot = "13")]
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
{
return null;
}
/// <summary>Returns a Microsoft intermediate language (MSIL) generator for the method with a default MSIL stream size of 64 bytes.</summary>
/// <returns>An <see cref="T:System.Reflection.Emit.ILGenerator" /> object for the method.</returns>
// Token: 0x0600343D RID: 13373 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600343D")]
[Address(RVA = "0x30B71D0", Offset = "0x30B61D0", VA = "0x1830B71D0")]
public ILGenerator GetILGenerator()
{
return null;
}
/// <summary>Returns the implementation flags for the method.</summary>
/// <returns>A bitwise combination of <see cref="T:System.Reflection.MethodImplAttributes" /> values representing the implementation flags for the method.</returns>
// Token: 0x0600343E RID: 13374 RVA: 0x0001BE10 File Offset: 0x0001A010
[Token(Token = "0x600343E")]
[Address(RVA = "0x30B7200", Offset = "0x30B6200", VA = "0x1830B7200", Slot = "20")]
public override MethodImplAttributes GetMethodImplementationFlags()
{
return MethodImplAttributes.IL;
}
/// <summary>Returns the parameters of the dynamic method.</summary>
/// <returns>An array of <see cref="T:System.Reflection.ParameterInfo" /> objects that represent the parameters of the dynamic method.</returns>
// Token: 0x0600343F RID: 13375 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600343F")]
[Address(RVA = "0x30B7230", Offset = "0x30B6230", VA = "0x1830B7230", Slot = "19")]
public override ParameterInfo[] GetParameters()
{
return null;
}
/// <summary>Invokes the dynamic method using the specified parameters, under the constraints of the specified binder, with the specified culture information.</summary>
/// <param name="obj">This parameter is ignored for dynamic methods, because they are static. Specify <see langword="null" />.</param>
/// <param name="invokeAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values.</param>
/// <param name="binder">A <see cref="T:System.Reflection.Binder" /> object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see cref="T:System.Reflection.MemberInfo" /> objects through reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used. For more details, see <see cref="T:System.Reflection.Binder" />.</param>
/// <param name="parameters">An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this parameter should be <see langword="null" />.</param>
/// <param name="culture">An instance of <see cref="T:System.Globalization.CultureInfo" /> used to govern the coercion of types. If this is <see langword="null" />, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used. For example, this information is needed to correctly convert a <see cref="T:System.String" /> that represents 1000 to a <see cref="T:System.Double" /> value, because 1000 is represented differently by different cultures.</param>
/// <returns>A <see cref="T:System.Object" /> containing the return value of the invoked method.</returns>
/// <exception cref="T:System.NotSupportedException">The <see cref="F:System.Reflection.CallingConventions.VarArgs" /> calling convention is not supported.</exception>
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of elements in <paramref name="parameters" /> does not match the number of parameters in the dynamic method.</exception>
/// <exception cref="T:System.ArgumentException">The type of one or more elements of <paramref name="parameters" /> does not match the type of the corresponding parameter of the dynamic method.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">The dynamic method is associated with a module, is not anonymously hosted, and was constructed with <paramref name="skipVisibility" /> set to <see langword="false" />, but the dynamic method accesses members that are not <see langword="public" /> or <see langword="internal" /> (<see langword="Friend" /> in Visual Basic).
/// -or-
/// The dynamic method is anonymously hosted and was constructed with <paramref name="skipVisibility" /> set to <see langword="false" />, but it accesses members that are not <see langword="public" />.
/// -or-
/// The dynamic method contains unverifiable code. See the "Verification" section in Remarks for <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
// Token: 0x06003440 RID: 13376 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003440")]
[Address(RVA = "0x30B7260", Offset = "0x30B6260", VA = "0x1830B7260", Slot = "23")]
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
{
return null;
}
/// <summary>Indicates whether the specified custom attribute type is defined.</summary>
/// <param name="attributeType">A <see cref="T:System.Type" /> representing the type of custom attribute to search for.</param>
/// <param name="inherit">
/// <see langword="true" /> to search the method's inheritance chain to find the custom attributes; <see langword="false" /> to check only the current method.</param>
/// <returns>
/// <see langword="true" /> if the specified custom attribute type is defined; otherwise, <see langword="false" />.</returns>
// Token: 0x06003441 RID: 13377 RVA: 0x0001BE28 File Offset: 0x0001A028
[Token(Token = "0x6003441")]
[Address(RVA = "0x30B7290", Offset = "0x30B6290", VA = "0x1830B7290", Slot = "14")]
public override bool IsDefined(Type attributeType, bool inherit)
{
return default(bool);
}
}
}
@@ -0,0 +1,410 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Describes and represents an enumeration type.</summary>
// Token: 0x0200026F RID: 623
[Token(Token = "0x200026F")]
public abstract class EnumBuilder : TypeInfo
{
/// <summary>Retrieves the dynamic assembly that contains this enum definition.</summary>
/// <returns>Read-only. The dynamic assembly that contains this enum definition.</returns>
// Token: 0x17000291 RID: 657
// (get) Token: 0x06001670 RID: 5744 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000291")]
public override Assembly Assembly
{
[Token(Token = "0x6001670")]
[Address(RVA = "0x30B7930", Offset = "0x30B6930", VA = "0x1830B7930", Slot = "26")]
get
{
return null;
}
}
/// <summary>Returns the full path of this enum qualified by the display name of the parent assembly.</summary>
/// <returns>Read-only. The full path of this enum qualified by the display name of the parent assembly.</returns>
// Token: 0x17000292 RID: 658
// (get) Token: 0x06001671 RID: 5745 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000292")]
public override string AssemblyQualifiedName
{
[Token(Token = "0x6001671")]
[Address(RVA = "0x30B78E0", Offset = "0x30B68E0", VA = "0x1830B78E0", Slot = "30")]
get
{
return null;
}
}
/// <summary>Returns the parent <see cref="T:System.Type" /> of this type which is always <see cref="T:System.Enum" />.</summary>
/// <returns>Read-only. The parent <see cref="T:System.Type" /> of this type.</returns>
// Token: 0x17000293 RID: 659
// (get) Token: 0x06001672 RID: 5746 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000293")]
public override Type BaseType
{
[Token(Token = "0x6001672")]
[Address(RVA = "0x30B7980", Offset = "0x30B6980", VA = "0x1830B7980", Slot = "32")]
get
{
return null;
}
}
/// <summary>Returns the full path of this enum.</summary>
/// <returns>Read-only. The full path of this enum.</returns>
// Token: 0x17000294 RID: 660
// (get) Token: 0x06001673 RID: 5747 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000294")]
public override string FullName
{
[Token(Token = "0x6001673")]
[Address(RVA = "0x30B79D0", Offset = "0x30B69D0", VA = "0x1830B79D0", Slot = "28")]
get
{
return null;
}
}
/// <summary>Returns the GUID of this enum.</summary>
/// <returns>Read-only. The GUID of this enum.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x17000295 RID: 661
// (get) Token: 0x06001674 RID: 5748 RVA: 0x0000FE70 File Offset: 0x0000E070
[Token(Token = "0x17000295")]
public override Guid GUID
{
[Token(Token = "0x6001674")]
[Address(RVA = "0x30B7A20", Offset = "0x30B6A20", VA = "0x1830B7A20", Slot = "24")]
get
{
return default(Guid);
}
}
/// <summary>Retrieves the dynamic module that contains this <see cref="T:System.Reflection.Emit.EnumBuilder" /> definition.</summary>
/// <returns>Read-only. The dynamic module that contains this <see cref="T:System.Reflection.Emit.EnumBuilder" /> definition.</returns>
// Token: 0x17000296 RID: 662
// (get) Token: 0x06001675 RID: 5749 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000296")]
public override Module Module
{
[Token(Token = "0x6001675")]
[Address(RVA = "0x30B7A70", Offset = "0x30B6A70", VA = "0x1830B7A70", Slot = "17")]
get
{
return null;
}
}
/// <summary>Returns the name of this enum.</summary>
/// <returns>Read-only. The name of this enum.</returns>
// Token: 0x17000297 RID: 663
// (get) Token: 0x06001676 RID: 5750 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000297")]
public override string Name
{
[Token(Token = "0x6001676")]
[Address(RVA = "0x30B7AC0", Offset = "0x30B6AC0", VA = "0x1830B7AC0", Slot = "8")]
get
{
return null;
}
}
/// <summary>Returns the namespace of this enum.</summary>
/// <returns>Read-only. The namespace of this enum.</returns>
// Token: 0x17000298 RID: 664
// (get) Token: 0x06001677 RID: 5751 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000298")]
public override string Namespace
{
[Token(Token = "0x6001677")]
[Address(RVA = "0x30B7B10", Offset = "0x30B6B10", VA = "0x1830B7B10", Slot = "29")]
get
{
return null;
}
}
/// <summary>Calling this method always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <returns>This method is not supported. No value is returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported.</exception>
// Token: 0x06001678 RID: 5752 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001678")]
[Address(RVA = "0x30B7530", Offset = "0x30B6530", VA = "0x1830B7530", Slot = "108")]
public override Type GetElementType()
{
return null;
}
/// <summary>Returns the underlying system type for this enum.</summary>
/// <returns>Read-only. Returns the underlying system type.</returns>
// Token: 0x17000299 RID: 665
// (get) Token: 0x06001679 RID: 5753 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000299")]
public override Type UnderlyingSystemType
{
[Token(Token = "0x6001679")]
[Address(RVA = "0x30B7B60", Offset = "0x30B6B60", VA = "0x1830B7B60", Slot = "118")]
get
{
return null;
}
}
// Token: 0x0600167A RID: 5754 RVA: 0x0000FE88 File Offset: 0x0000E088
[Token(Token = "0x600167A")]
[Address(RVA = "0x30B7440", Offset = "0x30B6440", VA = "0x1830B7440", Slot = "99")]
protected override TypeAttributes GetAttributeFlagsImpl()
{
return TypeAttributes.NotPublic;
}
// Token: 0x0600167B RID: 5755 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600167B")]
[Address(RVA = "0x30B7470", Offset = "0x30B6470", VA = "0x1830B7470", Slot = "36")]
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
{
return null;
}
/// <summary>Returns an array of <see cref="T:System.Reflection.ConstructorInfo" /> objects representing the public and non-public constructors defined for this class, as specified.</summary>
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns an array of <see cref="T:System.Reflection.ConstructorInfo" /> objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x0600167C RID: 5756 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600167C")]
[Address(RVA = "0x30B74A0", Offset = "0x30B64A0", VA = "0x1830B74A0", Slot = "38")]
[ComVisible(true)]
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns all the custom attributes defined for this constructor.</summary>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
/// <returns>Returns an array of objects representing all the custom attributes of the constructor represented by this <see cref="T:System.Reflection.Emit.ConstructorBuilder" /> instance.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x0600167D RID: 5757 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600167D")]
[Address(RVA = "0x30B7500", Offset = "0x30B6500", VA = "0x1830B7500", Slot = "12")]
public override object[] GetCustomAttributes(bool inherit)
{
return null;
}
/// <summary>Returns the custom attributes identified by the given type.</summary>
/// <param name="attributeType">The <see langword="Type" /> object to which the custom attributes are applied.</param>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
/// <returns>Returns an array of objects representing the attributes of this constructor that are of <see cref="T:System.Type" /><paramref name="attributeType" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x0600167E RID: 5758 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600167E")]
[Address(RVA = "0x30B74D0", Offset = "0x30B64D0", VA = "0x1830B74D0", Slot = "13")]
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
{
return null;
}
/// <summary>Returns the event with the specified name.</summary>
/// <param name="name">The name of the event to get.</param>
/// <param name="bindingAttr">This invocation attribute. This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns an <see cref="T:System.Reflection.EventInfo" /> object representing the event declared or inherited by this type with the specified name. If there are no matches, <see langword="null" /> is returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x0600167F RID: 5759 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600167F")]
[Address(RVA = "0x30B7580", Offset = "0x30B6580", VA = "0x1830B7580", Slot = "53")]
public override EventInfo GetEvent(string name, BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns the public and non-public events that are declared by this type.</summary>
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" />, such as <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns an array of <see cref="T:System.Reflection.EventInfo" /> objects representing the public and non-public events declared or inherited by this type. An empty array is returned if there are no events, as specified.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x06001680 RID: 5760 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001680")]
[Address(RVA = "0x30B75B0", Offset = "0x30B65B0", VA = "0x1830B75B0", Slot = "54")]
public override EventInfo[] GetEvents(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns the field specified by the given name.</summary>
/// <param name="name">The name of the field to get.</param>
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns the <see cref="T:System.Reflection.FieldInfo" /> object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches, then null is returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x06001681 RID: 5761 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001681")]
[Address(RVA = "0x30B75E0", Offset = "0x30B65E0", VA = "0x1830B75E0", Slot = "46")]
public override FieldInfo GetField(string name, BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns the public and non-public fields that are declared by this type.</summary>
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" />, such as InvokeMethod, NonPublic, and so on.</param>
/// <returns>Returns an array of <see cref="T:System.Reflection.FieldInfo" /> objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x06001682 RID: 5762 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001682")]
[Address(RVA = "0x30B7610", Offset = "0x30B6610", VA = "0x1830B7610", Slot = "49")]
public override FieldInfo[] GetFields(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns an array of all the interfaces implemented on this a class and its base classes.</summary>
/// <returns>Returns an array of <see cref="T:System.Type" /> objects representing the implemented interfaces. If none are defined, an empty array is returned.</returns>
// Token: 0x06001683 RID: 5763 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001683")]
[Address(RVA = "0x30B7640", Offset = "0x30B6640", VA = "0x1830B7640", Slot = "50")]
public override Type[] GetInterfaces()
{
return null;
}
// Token: 0x06001684 RID: 5764 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001684")]
[Address(RVA = "0x30B7670", Offset = "0x30B6670", VA = "0x1830B7670", Slot = "43")]
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
{
return null;
}
/// <summary>Returns all the public and non-public methods declared or inherited by this type, as specified.</summary>
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" />, such as <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns an array of <see cref="T:System.Reflection.MethodInfo" /> objects representing the public and non-public methods defined on this type if <paramref name="nonPublic" /> is used; otherwise, only the public methods are returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x06001685 RID: 5765 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001685")]
[Address(RVA = "0x30B76A0", Offset = "0x30B66A0", VA = "0x1830B76A0", Slot = "45")]
public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns the specified nested type that is declared by this type.</summary>
/// <param name="name">The <see cref="T:System.String" /> containing the name of the nested type to get.</param>
/// <param name="bindingAttr">A bitmask comprised of one or more <see cref="T:System.Reflection.BindingFlags" /> that specify how the search is conducted.
/// -or-
/// Zero, to conduct a case-sensitive search for public methods.</param>
/// <returns>A <see cref="T:System.Type" /> object representing the nested type that matches the specified requirements, if found; otherwise, <see langword="null" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x06001686 RID: 5766 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001686")]
[Address(RVA = "0x30B76D0", Offset = "0x30B66D0", VA = "0x1830B76D0", Slot = "64")]
public override Type GetNestedType(string name, BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns all the public and non-public properties declared or inherited by this type, as specified.</summary>
/// <param name="bindingAttr">This invocation attribute. This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns an array of <see cref="T:System.Reflection.PropertyInfo" /> objects representing the public and non-public properties defined on this type if <paramref name="nonPublic" /> is used; otherwise, only the public properties are returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x06001687 RID: 5767 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001687")]
[Address(RVA = "0x30B7700", Offset = "0x30B6700", VA = "0x1830B7700", Slot = "61")]
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
{
return null;
}
// Token: 0x06001688 RID: 5768 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001688")]
[Address(RVA = "0x30B7730", Offset = "0x30B6730", VA = "0x1830B7730", Slot = "60")]
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
{
return null;
}
// Token: 0x06001689 RID: 5769 RVA: 0x0000FEA0 File Offset: 0x0000E0A0
[Token(Token = "0x6001689")]
[Address(RVA = "0x30B7760", Offset = "0x30B6760", VA = "0x1830B7760", Slot = "112")]
protected override bool HasElementTypeImpl()
{
return default(bool);
}
/// <summary>Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the contraints of the specified binder and invocation attributes.</summary>
/// <param name="name">The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member.</param>
/// <param name="invokeAttr">The invocation attribute. This must be a bit flag from <see langword="BindingFlags" />.</param>
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If binder is <see langword="null" />, the default binder is used. See <see cref="T:System.Reflection.Binder" />.</param>
/// <param name="target">The object on which to invoke the specified member. If the member is static, this parameter is ignored.</param>
/// <param name="args">An argument list. This is an array of objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null.</param>
/// <param name="modifiers">An array of the same length as <paramref name="args" /> with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for details such as this.</param>
/// <param name="culture">An instance of <see langword="CultureInfo" /> used to govern the coercion of types. If this is null, the <see langword="CultureInfo" /> for the current thread is used. (Note that this is necessary to, for example, convert a string that represents 1000 to a double value, since 1000 is represented differently by different cultures.)</param>
/// <param name="namedParameters">Each parameter in the <paramref name="namedParameters" /> array gets the value in the corresponding element in the <paramref name="args" /> array. If the length of <paramref name="args" /> is greater than the length of <paramref name="namedParameters" />, the remaining argument values are passed in order.</param>
/// <returns>Returns the return value of the invoked member.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x0600168A RID: 5770 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600168A")]
[Address(RVA = "0x30B7790", Offset = "0x30B6790", VA = "0x1830B7790", Slot = "25")]
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
{
return null;
}
// Token: 0x0600168B RID: 5771 RVA: 0x0000FEB8 File Offset: 0x0000E0B8
[Token(Token = "0x600168B")]
[Address(RVA = "0x30B77C0", Offset = "0x30B67C0", VA = "0x1830B77C0", Slot = "100")]
protected override bool IsArrayImpl()
{
return default(bool);
}
// Token: 0x0600168C RID: 5772 RVA: 0x0000FED0 File Offset: 0x0000E0D0
[Token(Token = "0x600168C")]
[Address(RVA = "0x30B77F0", Offset = "0x30B67F0", VA = "0x1830B77F0", Slot = "101")]
protected override bool IsByRefImpl()
{
return default(bool);
}
// Token: 0x0600168D RID: 5773 RVA: 0x0000FEE8 File Offset: 0x0000E0E8
[Token(Token = "0x600168D")]
[Address(RVA = "0x30B7820", Offset = "0x30B6820", VA = "0x1830B7820", Slot = "104")]
protected override bool IsCOMObjectImpl()
{
return default(bool);
}
/// <summary>Checks if the specified custom attribute type is defined.</summary>
/// <param name="attributeType">The <see langword="Type" /> object to which the custom attributes are applied.</param>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
/// <returns>
/// <see langword="true" /> if one or more instance of <paramref name="attributeType" /> is defined on this member; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported in types that are not complete.</exception>
// Token: 0x0600168E RID: 5774 RVA: 0x0000FF00 File Offset: 0x0000E100
[Token(Token = "0x600168E")]
[Address(RVA = "0x30B7850", Offset = "0x30B6850", VA = "0x1830B7850", Slot = "14")]
public override bool IsDefined(Type attributeType, bool inherit)
{
return default(bool);
}
// Token: 0x0600168F RID: 5775 RVA: 0x0000FF18 File Offset: 0x0000E118
[Token(Token = "0x600168F")]
[Address(RVA = "0x30B7880", Offset = "0x30B6880", VA = "0x1830B7880", Slot = "102")]
protected override bool IsPointerImpl()
{
return default(bool);
}
// Token: 0x06001690 RID: 5776 RVA: 0x0000FF30 File Offset: 0x0000E130
[Token(Token = "0x6001690")]
[Address(RVA = "0x30B78B0", Offset = "0x30B68B0", VA = "0x1830B78B0", Slot = "103")]
protected override bool IsPrimitiveImpl()
{
return default(bool);
}
}
}
@@ -0,0 +1,12 @@
using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines events for a class.</summary>
// Token: 0x02000270 RID: 624
[Token(Token = "0x2000270")]
public class EventBuilder
{
}
}
@@ -0,0 +1,168 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines and represents a field. This class cannot be inherited.</summary>
// Token: 0x02000271 RID: 625
[Token(Token = "0x2000271")]
public abstract class FieldBuilder : FieldInfo
{
/// <summary>Indicates the attributes of this field. This property is read-only.</summary>
/// <returns>The attributes of this field.</returns>
// Token: 0x1700029A RID: 666
// (get) Token: 0x06001691 RID: 5777 RVA: 0x0000FF48 File Offset: 0x0000E148
[Token(Token = "0x1700029A")]
public override FieldAttributes Attributes
{
[Token(Token = "0x6001691")]
[Address(RVA = "0x30B8760", Offset = "0x30B7760", VA = "0x1830B8760", Slot = "18")]
get
{
return FieldAttributes.PrivateScope;
}
}
/// <summary>Indicates a reference to the <see cref="T:System.Type" /> object for the type that declares this field. This property is read-only.</summary>
/// <returns>A reference to the <see cref="T:System.Type" /> object for the type that declares this field.</returns>
// Token: 0x1700029B RID: 667
// (get) Token: 0x06001692 RID: 5778 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700029B")]
public override Type DeclaringType
{
[Token(Token = "0x6001692")]
[Address(RVA = "0x30B87B0", Offset = "0x30B77B0", VA = "0x1830B87B0", Slot = "9")]
get
{
return null;
}
}
/// <summary>Indicates the <see cref="T:System.Type" /> object that represents the type of this field. This property is read-only.</summary>
/// <returns>The <see cref="T:System.Type" /> object that represents the type of this field.</returns>
// Token: 0x1700029C RID: 668
// (get) Token: 0x06001693 RID: 5779 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700029C")]
public override Type FieldType
{
[Token(Token = "0x6001693")]
[Address(RVA = "0x30B8830", Offset = "0x30B7830", VA = "0x1830B8830", Slot = "20")]
get
{
return null;
}
}
/// <summary>Indicates the name of this field. This property is read-only.</summary>
/// <returns>A <see cref="T:System.String" /> containing the name of this field.</returns>
// Token: 0x1700029D RID: 669
// (get) Token: 0x06001694 RID: 5780 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700029D")]
public override string Name
{
[Token(Token = "0x6001694")]
[Address(RVA = "0x30B8880", Offset = "0x30B7880", VA = "0x1830B8880", Slot = "8")]
get
{
return null;
}
}
/// <summary>Retrieves the value of the field supported by the given object.</summary>
/// <param name="obj">The object on which to access the field.</param>
/// <returns>An <see cref="T:System.Object" /> containing the value of the field reflected by this instance.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x06001695 RID: 5781 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001695")]
[Address(RVA = "0x30B86B0", Offset = "0x30B76B0", VA = "0x1830B86B0", Slot = "21")]
public override object GetValue(object obj)
{
return null;
}
/// <summary>Indicates the internal metadata handle for this field. This property is read-only.</summary>
/// <returns>The internal metadata handle for this field.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x1700029E RID: 670
// (get) Token: 0x06001696 RID: 5782 RVA: 0x0000FF60 File Offset: 0x0000E160
[Token(Token = "0x1700029E")]
public override RuntimeFieldHandle FieldHandle
{
[Token(Token = "0x6001696")]
[Address(RVA = "0x30B8800", Offset = "0x30B7800", VA = "0x1830B8800", Slot = "19")]
get
{
return default(RuntimeFieldHandle);
}
}
/// <summary>Indicates the reference to the <see cref="T:System.Type" /> object from which this object was obtained. This property is read-only.</summary>
/// <returns>A reference to the <see cref="T:System.Type" /> object from which this instance was obtained.</returns>
// Token: 0x1700029F RID: 671
// (get) Token: 0x06001697 RID: 5783 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700029F")]
public override Type ReflectedType
{
[Token(Token = "0x6001697")]
[Address(RVA = "0x30B88D0", Offset = "0x30B78D0", VA = "0x1830B88D0", Slot = "10")]
get
{
return null;
}
}
/// <summary>Returns all the custom attributes defined for this field.</summary>
/// <param name="inherit">Controls inheritance of custom attributes from base classes.</param>
/// <returns>An array of type <see cref="T:System.Object" /> representing all the custom attributes of the constructor represented by this <see cref="T:System.Reflection.Emit.FieldBuilder" /> instance.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x06001698 RID: 5784 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001698")]
[Address(RVA = "0x30B8650", Offset = "0x30B7650", VA = "0x1830B8650", Slot = "12")]
public override object[] GetCustomAttributes(bool inherit)
{
return null;
}
/// <summary>Returns all the custom attributes defined for this field identified by the given type.</summary>
/// <param name="attributeType">The custom attribute type.</param>
/// <param name="inherit">Controls inheritance of custom attributes from base classes.</param>
/// <returns>An array of type <see cref="T:System.Object" /> representing all the custom attributes of the constructor represented by this <see cref="T:System.Reflection.Emit.FieldBuilder" /> instance.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x06001699 RID: 5785 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001699")]
[Address(RVA = "0x30B8680", Offset = "0x30B7680", VA = "0x1830B8680", Slot = "13")]
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
{
return null;
}
/// <summary>Indicates whether an attribute having the specified type is defined on a field.</summary>
/// <param name="attributeType">The type of the attribute.</param>
/// <param name="inherit">Controls inheritance of custom attributes from base classes.</param>
/// <returns>
/// <see langword="true" /> if one or more instance of <paramref name="attributeType" /> is defined on this field; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the field using <see cref="M:System.Type.GetField(System.String,System.Reflection.BindingFlags)" /> and call <see cref="M:System.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> on the returned <see cref="T:System.Reflection.FieldInfo" />.</exception>
// Token: 0x0600169A RID: 5786 RVA: 0x0000FF78 File Offset: 0x0000E178
[Token(Token = "0x600169A")]
[Address(RVA = "0x30B8700", Offset = "0x30B7700", VA = "0x1830B8700", Slot = "14")]
public override bool IsDefined(Type attributeType, bool inherit)
{
return default(bool);
}
/// <summary>Sets the value of the field supported by the given object.</summary>
/// <param name="obj">The object on which to access the field.</param>
/// <param name="val">The value to assign to the field.</param>
/// <param name="invokeAttr">A member of <see langword="IBinder" /> that specifies the type of binding that is desired (for example, IBinder.CreateInstance, IBinder.ExactBinding).</param>
/// <param name="binder">A set of properties and enabling for binding, coercion of argument types, and invocation of members using reflection. If binder is null, then IBinder.DefaultBinding is used.</param>
/// <param name="culture">The software preferences of a particular culture.</param>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x0600169B RID: 5787 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600169B")]
[Address(RVA = "0x30B8730", Offset = "0x30B7730", VA = "0x1830B8730", Slot = "28")]
public override void SetValue(object obj, object val, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
{
}
}
}
@@ -0,0 +1,408 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited.</summary>
// Token: 0x02000272 RID: 626
[Token(Token = "0x2000272")]
public abstract class GenericTypeParameterBuilder : TypeInfo
{
/// <summary>Gets an <see cref="T:System.Reflection.Assembly" /> object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to.</summary>
/// <returns>An <see cref="T:System.Reflection.Assembly" /> object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to.</returns>
// Token: 0x170002A0 RID: 672
// (get) Token: 0x0600169C RID: 5788 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002A0")]
public override Assembly Assembly
{
[Token(Token = "0x600169C")]
[Address(RVA = "0x30B9BC0", Offset = "0x30B8BC0", VA = "0x1830B9BC0", Slot = "26")]
get
{
return null;
}
}
/// <summary>Gets <see langword="null" /> in all cases.</summary>
/// <returns>A null reference (<see langword="Nothing" /> in Visual Basic) in all cases.</returns>
// Token: 0x170002A1 RID: 673
// (get) Token: 0x0600169D RID: 5789 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002A1")]
public override string AssemblyQualifiedName
{
[Token(Token = "0x600169D")]
[Address(RVA = "0x30B9B70", Offset = "0x30B8B70", VA = "0x1830B9B70", Slot = "30")]
get
{
return null;
}
}
/// <summary>Gets the base type constraint of the current generic type parameter.</summary>
/// <returns>A <see cref="T:System.Type" /> object that represents the base type constraint of the generic type parameter, or <see langword="null" /> if the type parameter has no base type constraint.</returns>
// Token: 0x170002A2 RID: 674
// (get) Token: 0x0600169E RID: 5790 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002A2")]
public override Type BaseType
{
[Token(Token = "0x600169E")]
[Address(RVA = "0x30B9C10", Offset = "0x30B8C10", VA = "0x1830B9C10", Slot = "32")]
get
{
return null;
}
}
/// <summary>Gets <see langword="null" /> in all cases.</summary>
/// <returns>A null reference (<see langword="Nothing" /> in Visual Basic) in all cases.</returns>
// Token: 0x170002A3 RID: 675
// (get) Token: 0x0600169F RID: 5791 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002A3")]
public override string FullName
{
[Token(Token = "0x600169F")]
[Address(RVA = "0x30B9C60", Offset = "0x30B8C60", VA = "0x1830B9C60", Slot = "28")]
get
{
return null;
}
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x170002A4 RID: 676
// (get) Token: 0x060016A0 RID: 5792 RVA: 0x0000FF90 File Offset: 0x0000E190
[Token(Token = "0x170002A4")]
public override Guid GUID
{
[Token(Token = "0x60016A0")]
[Address(RVA = "0x30B9CB0", Offset = "0x30B8CB0", VA = "0x1830B9CB0", Slot = "24")]
get
{
return default(Guid);
}
}
/// <summary>Gets the dynamic module that contains the generic type parameter.</summary>
/// <returns>A <see cref="T:System.Reflection.Module" /> object that represents the dynamic module that contains the generic type parameter.</returns>
// Token: 0x170002A5 RID: 677
// (get) Token: 0x060016A1 RID: 5793 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002A5")]
public override Module Module
{
[Token(Token = "0x60016A1")]
[Address(RVA = "0x30B9D00", Offset = "0x30B8D00", VA = "0x1830B9D00", Slot = "17")]
get
{
return null;
}
}
/// <summary>Gets the name of the generic type parameter.</summary>
/// <returns>The name of the generic type parameter.</returns>
// Token: 0x170002A6 RID: 678
// (get) Token: 0x060016A2 RID: 5794 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002A6")]
public override string Name
{
[Token(Token = "0x60016A2")]
[Address(RVA = "0x30B9D50", Offset = "0x30B8D50", VA = "0x1830B9D50", Slot = "8")]
get
{
return null;
}
}
/// <summary>Gets <see langword="null" /> in all cases.</summary>
/// <returns>A null reference (<see langword="Nothing" /> in Visual Basic) in all cases.</returns>
// Token: 0x170002A7 RID: 679
// (get) Token: 0x060016A3 RID: 5795 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002A7")]
public override string Namespace
{
[Token(Token = "0x60016A3")]
[Address(RVA = "0x30B9DA0", Offset = "0x30B8DA0", VA = "0x1830B9DA0", Slot = "29")]
get
{
return null;
}
}
/// <summary>Throws a <see cref="T:System.NotSupportedException" /> in all cases.</summary>
/// <returns>The type referred to by the current array type, pointer type, or <see langword="ByRef" /> type; or <see langword="null" /> if the current type is not an array type, is not a pointer type, and is not passed by reference.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016A4 RID: 5796 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016A4")]
[Address(RVA = "0x30B97C0", Offset = "0x30B87C0", VA = "0x1830B97C0", Slot = "108")]
public override Type GetElementType()
{
return null;
}
/// <summary>Gets the current generic type parameter.</summary>
/// <returns>The current <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> object.</returns>
// Token: 0x170002A8 RID: 680
// (get) Token: 0x060016A5 RID: 5797 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002A8")]
public override Type UnderlyingSystemType
{
[Token(Token = "0x60016A5")]
[Address(RVA = "0x30B9DF0", Offset = "0x30B8DF0", VA = "0x1830B9DF0", Slot = "118")]
get
{
return null;
}
}
// Token: 0x060016A6 RID: 5798 RVA: 0x0000FFA8 File Offset: 0x0000E1A8
[Token(Token = "0x60016A6")]
[Address(RVA = "0x30B96D0", Offset = "0x30B86D0", VA = "0x1830B96D0", Slot = "99")]
protected override TypeAttributes GetAttributeFlagsImpl()
{
return TypeAttributes.NotPublic;
}
// Token: 0x060016A7 RID: 5799 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016A7")]
[Address(RVA = "0x30B9700", Offset = "0x30B8700", VA = "0x1830B9700", Slot = "36")]
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="bindingAttr">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016A8 RID: 5800 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016A8")]
[Address(RVA = "0x30B9730", Offset = "0x30B8730", VA = "0x1830B9730", Slot = "38")]
[ComVisible(true)]
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016A9 RID: 5801 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016A9")]
[Address(RVA = "0x30B9790", Offset = "0x30B8790", VA = "0x1830B9790", Slot = "12")]
public override object[] GetCustomAttributes(bool inherit)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="attributeType">The type of attribute to search for. Only attributes that are assignable to this type are returned.</param>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016AA RID: 5802 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016AA")]
[Address(RVA = "0x30B9760", Offset = "0x30B8760", VA = "0x1830B9760", Slot = "13")]
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="name">Not supported.</param>
/// <param name="bindingAttr">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016AB RID: 5803 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016AB")]
[Address(RVA = "0x30B9810", Offset = "0x30B8810", VA = "0x1830B9810", Slot = "53")]
public override EventInfo GetEvent(string name, BindingFlags bindingAttr)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="bindingAttr">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016AC RID: 5804 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016AC")]
[Address(RVA = "0x30B9840", Offset = "0x30B8840", VA = "0x1830B9840", Slot = "54")]
public override EventInfo[] GetEvents(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="name">Not supported.</param>
/// <param name="bindingAttr">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016AD RID: 5805 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016AD")]
[Address(RVA = "0x30B9870", Offset = "0x30B8870", VA = "0x1830B9870", Slot = "46")]
public override FieldInfo GetField(string name, BindingFlags bindingAttr)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="bindingAttr">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016AE RID: 5806 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016AE")]
[Address(RVA = "0x30B98A0", Offset = "0x30B88A0", VA = "0x1830B98A0", Slot = "49")]
public override FieldInfo[] GetFields(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016AF RID: 5807 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016AF")]
[Address(RVA = "0x30B98D0", Offset = "0x30B88D0", VA = "0x1830B98D0", Slot = "50")]
public override Type[] GetInterfaces()
{
return null;
}
// Token: 0x060016B0 RID: 5808 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016B0")]
[Address(RVA = "0x30B9900", Offset = "0x30B8900", VA = "0x1830B9900", Slot = "43")]
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="bindingAttr">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016B1 RID: 5809 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016B1")]
[Address(RVA = "0x30B9930", Offset = "0x30B8930", VA = "0x1830B9930", Slot = "45")]
public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="name">Not supported.</param>
/// <param name="bindingAttr">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016B2 RID: 5810 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016B2")]
[Address(RVA = "0x30B9960", Offset = "0x30B8960", VA = "0x1830B9960", Slot = "64")]
public override Type GetNestedType(string name, BindingFlags bindingAttr)
{
return null;
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="bindingAttr">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016B3 RID: 5811 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016B3")]
[Address(RVA = "0x30B9990", Offset = "0x30B8990", VA = "0x1830B9990", Slot = "61")]
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
{
return null;
}
// Token: 0x060016B4 RID: 5812 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016B4")]
[Address(RVA = "0x30B99C0", Offset = "0x30B89C0", VA = "0x1830B99C0", Slot = "60")]
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
{
return null;
}
// Token: 0x060016B5 RID: 5813 RVA: 0x0000FFC0 File Offset: 0x0000E1C0
[Token(Token = "0x60016B5")]
[Address(RVA = "0x30B99F0", Offset = "0x30B89F0", VA = "0x1830B99F0", Slot = "112")]
protected override bool HasElementTypeImpl()
{
return default(bool);
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="name">Not supported.</param>
/// <param name="invokeAttr">Not supported.</param>
/// <param name="binder">Not supported.</param>
/// <param name="target">Not supported.</param>
/// <param name="args">Not supported.</param>
/// <param name="modifiers">Not supported.</param>
/// <param name="culture">Not supported.</param>
/// <param name="namedParameters">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016B6 RID: 5814 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016B6")]
[Address(RVA = "0x30B9A20", Offset = "0x30B8A20", VA = "0x1830B9A20", Slot = "25")]
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
{
return null;
}
// Token: 0x060016B7 RID: 5815 RVA: 0x0000FFD8 File Offset: 0x0000E1D8
[Token(Token = "0x60016B7")]
[Address(RVA = "0x30B9A50", Offset = "0x30B8A50", VA = "0x1830B9A50", Slot = "100")]
protected override bool IsArrayImpl()
{
return default(bool);
}
// Token: 0x060016B8 RID: 5816 RVA: 0x0000FFF0 File Offset: 0x0000E1F0
[Token(Token = "0x60016B8")]
[Address(RVA = "0x30B9A80", Offset = "0x30B8A80", VA = "0x1830B9A80", Slot = "101")]
protected override bool IsByRefImpl()
{
return default(bool);
}
// Token: 0x060016B9 RID: 5817 RVA: 0x00010008 File Offset: 0x0000E208
[Token(Token = "0x60016B9")]
[Address(RVA = "0x30B9AB0", Offset = "0x30B8AB0", VA = "0x1830B9AB0", Slot = "104")]
protected override bool IsCOMObjectImpl()
{
return default(bool);
}
/// <summary>Not supported for incomplete generic type parameters.</summary>
/// <param name="attributeType">Not supported.</param>
/// <param name="inherit">Not supported.</param>
/// <returns>Not supported for incomplete generic type parameters.</returns>
/// <exception cref="T:System.NotSupportedException">In all cases.</exception>
// Token: 0x060016BA RID: 5818 RVA: 0x00010020 File Offset: 0x0000E220
[Token(Token = "0x60016BA")]
[Address(RVA = "0x30B9AE0", Offset = "0x30B8AE0", VA = "0x1830B9AE0", Slot = "14")]
public override bool IsDefined(Type attributeType, bool inherit)
{
return default(bool);
}
// Token: 0x060016BB RID: 5819 RVA: 0x00010038 File Offset: 0x0000E238
[Token(Token = "0x60016BB")]
[Address(RVA = "0x30B9B10", Offset = "0x30B8B10", VA = "0x1830B9B10", Slot = "102")]
protected override bool IsPointerImpl()
{
return default(bool);
}
// Token: 0x060016BC RID: 5820 RVA: 0x00010050 File Offset: 0x0000E250
[Token(Token = "0x60016BC")]
[Address(RVA = "0x30B9B40", Offset = "0x30B8B40", VA = "0x1830B9B40", Slot = "103")]
protected override bool IsPrimitiveImpl()
{
return default(bool);
}
}
}
@@ -0,0 +1,125 @@
using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Generates Microsoft intermediate language (MSIL) instructions.</summary>
// Token: 0x02000273 RID: 627
[Token(Token = "0x2000273")]
public class ILGenerator
{
/// <summary>Declares a local variable of the specified type.</summary>
/// <param name="localType">A <see cref="T:System.Type" /> object that represents the type of the local variable.</param>
/// <returns>The declared local variable.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="localType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The containing type has been created by the <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> method.</exception>
// Token: 0x060016BD RID: 5821 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016BD")]
[Address(RVA = "0x30B9E20", Offset = "0x30B8E20", VA = "0x1830B9E20", Slot = "4")]
public virtual LocalBuilder DeclareLocal(Type localType)
{
return null;
}
/// <summary>Declares a new label.</summary>
/// <returns>A new label that can be used as a token for branching.</returns>
// Token: 0x060016BE RID: 5822 RVA: 0x00010068 File Offset: 0x0000E268
[Token(Token = "0x60016BE")]
[Address(RVA = "0x30B9E70", Offset = "0x30B8E70", VA = "0x1830B9E70", Slot = "5")]
public virtual Label DefineLabel()
{
return default(Label);
}
/// <summary>Puts the specified instruction onto the stream of instructions.</summary>
/// <param name="opcode">The Microsoft Intermediate Language (MSIL) instruction to be put onto the stream.</param>
// Token: 0x060016BF RID: 5823 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016BF")]
[Address(RVA = "0x30B9EC0", Offset = "0x30B8EC0", VA = "0x1830B9EC0", Slot = "6")]
public virtual void Emit(OpCode opcode)
{
}
/// <summary>Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
/// <param name="opcode">The MSIL instruction to be put onto the stream.</param>
/// <param name="arg">The numerical argument pushed onto the stream immediately after the instruction.</param>
// Token: 0x060016C0 RID: 5824 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C0")]
[Address(RVA = "0x30BA050", Offset = "0x30B9050", VA = "0x1830BA050", Slot = "7")]
public virtual void Emit(OpCode opcode, int arg)
{
}
/// <summary>Puts the specified instruction and metadata token for the specified constructor onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
/// <param name="opcode">The MSIL instruction to be emitted onto the stream.</param>
/// <param name="con">A <see langword="ConstructorInfo" /> representing a constructor.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="con" /> is <see langword="null" />. This exception is new in the .NET Framework 4.</exception>
// Token: 0x060016C1 RID: 5825 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C1")]
[Address(RVA = "0x30BA000", Offset = "0x30B9000", VA = "0x1830BA000", Slot = "8")]
public virtual void Emit(OpCode opcode, ConstructorInfo con)
{
}
/// <summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done.</summary>
/// <param name="opcode">The MSIL instruction to be emitted onto the stream.</param>
/// <param name="label">The label to which to branch from this location.</param>
// Token: 0x060016C2 RID: 5826 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C2")]
[Address(RVA = "0x30B9F10", Offset = "0x30B8F10", VA = "0x1830B9F10", Slot = "9")]
public virtual void Emit(OpCode opcode, Label label)
{
}
/// <summary>Puts the specified instruction and metadata token for the specified field onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
/// <param name="opcode">The MSIL instruction to be emitted onto the stream.</param>
/// <param name="field">A <see langword="FieldInfo" /> representing a field.</param>
// Token: 0x060016C3 RID: 5827 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C3")]
[Address(RVA = "0x30B9F60", Offset = "0x30B8F60", VA = "0x1830B9F60", Slot = "10")]
public virtual void Emit(OpCode opcode, FieldInfo field)
{
}
/// <summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given method.</summary>
/// <param name="opcode">The MSIL instruction to be emitted onto the stream.</param>
/// <param name="meth">A <see langword="MethodInfo" /> representing a method.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="meth" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="meth" /> is a generic method for which the <see cref="P:System.Reflection.MethodBase.IsGenericMethodDefinition" /> property is <see langword="false" />.</exception>
// Token: 0x060016C4 RID: 5828 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C4")]
[Address(RVA = "0x30BA0A0", Offset = "0x30B90A0", VA = "0x1830BA0A0", Slot = "11")]
public virtual void Emit(OpCode opcode, MethodInfo meth)
{
}
/// <summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given type.</summary>
/// <param name="opcode">The MSIL instruction to be put onto the stream.</param>
/// <param name="cls">A <see langword="Type" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="cls" /> is <see langword="null" />.</exception>
// Token: 0x060016C5 RID: 5829 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C5")]
[Address(RVA = "0x30B9FB0", Offset = "0x30B8FB0", VA = "0x1830B9FB0", Slot = "12")]
public virtual void Emit(OpCode opcode, Type cls)
{
}
/// <summary>Marks the Microsoft intermediate language (MSIL) stream's current position with the given label.</summary>
/// <param name="loc">The label for which to set an index.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="loc" /> represents an invalid index into the label array.
/// -or-
/// An index for <paramref name="loc" /> has already been defined.</exception>
// Token: 0x060016C6 RID: 5830 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C6")]
[Address(RVA = "0x30BA0F0", Offset = "0x30B90F0", VA = "0x1830BA0F0", Slot = "13")]
public virtual void MarkLabel(Label loc)
{
}
}
}
+41
View File
@@ -0,0 +1,41 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Represents a label in the instruction stream. <see langword="Label" /> is used in conjunction with the <see cref="T:System.Reflection.Emit.ILGenerator" /> class.</summary>
// Token: 0x02000274 RID: 628
[Token(Token = "0x2000274")]
[ComVisible(true)]
[Serializable]
public struct Label
{
/// <summary>Checks if the given object is an instance of <see langword="Label" /> and is equal to this instance.</summary>
/// <param name="obj">The object to compare with this <see langword="Label" /> instance.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> is an instance of <see langword="Label" /> and is equal to this object; otherwise, <see langword="false" />.</returns>
// Token: 0x060016C7 RID: 5831 RVA: 0x00010080 File Offset: 0x0000E280
[Token(Token = "0x60016C7")]
[Address(RVA = "0x30BA320", Offset = "0x30B9320", VA = "0x1830BA320", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// <summary>Generates a hash code for this instance.</summary>
/// <returns>A hash code for this instance.</returns>
// Token: 0x060016C8 RID: 5832 RVA: 0x00010098 File Offset: 0x0000E298
[Token(Token = "0x60016C8")]
[Address(RVA = "0x592FE0", Offset = "0x591FE0", VA = "0x180592FE0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x04000B88 RID: 2952
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000B88")]
internal int label;
}
}
@@ -0,0 +1,35 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Represents a local variable within a method or constructor.</summary>
// Token: 0x02000275 RID: 629
[Token(Token = "0x2000275")]
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
[StructLayout(0)]
public sealed class LocalBuilder : LocalVariableInfo
{
// Token: 0x04000B89 RID: 2953
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000B89")]
private string name;
// Token: 0x04000B8A RID: 2954
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000B8A")]
internal ILGenerator ilgen;
// Token: 0x04000B8B RID: 2955
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000B8B")]
private int startOffset;
// Token: 0x04000B8C RID: 2956
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000B8C")]
private int endOffset;
}
}
@@ -0,0 +1,209 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines and represents a method (or constructor) on a dynamic class.</summary>
// Token: 0x02000276 RID: 630
[Token(Token = "0x2000276")]
public abstract class MethodBuilder : MethodInfo
{
/// <summary>Retrieves the attributes for this method.</summary>
/// <returns>Read-only. Retrieves the <see langword="MethodAttributes" /> for this method.</returns>
// Token: 0x170002A9 RID: 681
// (get) Token: 0x060016C9 RID: 5833 RVA: 0x000100B0 File Offset: 0x0000E2B0
[Token(Token = "0x170002A9")]
public override MethodAttributes Attributes
{
[Token(Token = "0x60016C9")]
[Address(RVA = "0x30BC8B0", Offset = "0x30BB8B0", VA = "0x1830BC8B0", Slot = "22")]
get
{
return MethodAttributes.PrivateScope;
}
}
/// <summary>Returns the type that declares this method.</summary>
/// <returns>Read-only. The type that declares this method.</returns>
// Token: 0x170002AA RID: 682
// (get) Token: 0x060016CA RID: 5834 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002AA")]
public override Type DeclaringType
{
[Token(Token = "0x60016CA")]
[Address(RVA = "0x30BC900", Offset = "0x30BB900", VA = "0x1830BC900", Slot = "9")]
get
{
return null;
}
}
/// <summary>Retrieves the name of this method.</summary>
/// <returns>Read-only. Retrieves a string containing the simple name of this method.</returns>
// Token: 0x170002AB RID: 683
// (get) Token: 0x060016CB RID: 5835 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002AB")]
public override string Name
{
[Token(Token = "0x60016CB")]
[Address(RVA = "0x30BC980", Offset = "0x30BB980", VA = "0x1830BC980", Slot = "8")]
get
{
return null;
}
}
/// <summary>Sets the number of generic type parameters for the current method, specifies their names, and returns an array of <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> objects that can be used to define their constraints.</summary>
/// <param name="names">An array of strings that represent the names of the generic type parameters.</param>
/// <returns>An array of <see cref="T:System.Reflection.Emit.GenericTypeParameterBuilder" /> objects representing the type parameters of the generic method.</returns>
/// <exception cref="T:System.InvalidOperationException">Generic type parameters have already been defined for this method.
/// -or-
/// The method has been completed already.
/// -or-
/// The <see cref="M:System.Reflection.Emit.MethodBuilder.SetImplementationFlags(System.Reflection.MethodImplAttributes)" /> method has been called for the current method.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="names" /> is <see langword="null" />.
/// -or-
/// An element of <paramref name="names" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="names" /> is an empty array.</exception>
// Token: 0x060016CC RID: 5836 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016CC")]
[Address(RVA = "0x30BC6A0", Offset = "0x30BB6A0", VA = "0x1830BC6A0")]
public GenericTypeParameterBuilder[] DefineGenericParameters(string[] names)
{
return null;
}
/// <summary>Returns an <see langword="ILGenerator" /> for this method with a default Microsoft intermediate language (MSIL) stream size of 64 bytes.</summary>
/// <returns>Returns an <see langword="ILGenerator" /> object for this method.</returns>
/// <exception cref="T:System.InvalidOperationException">The method should not have a body because of its <see cref="T:System.Reflection.MethodAttributes" /> or <see cref="T:System.Reflection.MethodImplAttributes" /> flags, for example because it has the <see cref="F:System.Reflection.MethodAttributes.PinvokeImpl" /> flag.
/// -or-
/// The method is a generic method, but not a generic method definition. That is, the <see cref="P:System.Reflection.Emit.MethodBuilder.IsGenericMethod" /> property is <see langword="true" />, but the <see cref="P:System.Reflection.Emit.MethodBuilder.IsGenericMethodDefinition" /> property is <see langword="false" />.</exception>
// Token: 0x060016CD RID: 5837 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016CD")]
[Address(RVA = "0x30BC780", Offset = "0x30BB780", VA = "0x1830BC780")]
public ILGenerator GetILGenerator()
{
return null;
}
/// <summary>Returns the parameters of this method.</summary>
/// <returns>An array of <see langword="ParameterInfo" /> objects that represent the parameters of the method.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see langword="GetParameters" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
// Token: 0x060016CE RID: 5838 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016CE")]
[Address(RVA = "0x30BC800", Offset = "0x30BB800", VA = "0x1830BC800", Slot = "19")]
public override ParameterInfo[] GetParameters()
{
return null;
}
/// <summary>Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle.</summary>
/// <returns>Read-only. The internal handle for the method. Use this handle to access the underlying metadata handle.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="P:System.Reflection.MethodBase.MethodHandle" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
// Token: 0x170002AC RID: 684
// (get) Token: 0x060016CF RID: 5839 RVA: 0x000100C8 File Offset: 0x0000E2C8
[Token(Token = "0x170002AC")]
public override RuntimeMethodHandle MethodHandle
{
[Token(Token = "0x60016CF")]
[Address(RVA = "0x30BC950", Offset = "0x30BB950", VA = "0x1830BC950", Slot = "21")]
get
{
return default(RuntimeMethodHandle);
}
}
/// <summary>Retrieves the class that was used in reflection to obtain this object.</summary>
/// <returns>Read-only. The type used to obtain this method.</returns>
// Token: 0x170002AD RID: 685
// (get) Token: 0x060016D0 RID: 5840 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002AD")]
public override Type ReflectedType
{
[Token(Token = "0x60016D0")]
[Address(RVA = "0x30BC9D0", Offset = "0x30BB9D0", VA = "0x1830BC9D0", Slot = "10")]
get
{
return null;
}
}
/// <summary>Return the base implementation for a method.</summary>
/// <returns>The base implementation of this method.</returns>
// Token: 0x060016D1 RID: 5841 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016D1")]
[Address(RVA = "0x30BC6F0", Offset = "0x30BB6F0", VA = "0x1830BC6F0", Slot = "44")]
public override MethodInfo GetBaseDefinition()
{
return null;
}
/// <summary>Returns all the custom attributes defined for this method.</summary>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the custom attributes.</param>
/// <returns>Returns an array of objects representing all the custom attributes of this method.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
// Token: 0x060016D2 RID: 5842 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016D2")]
[Address(RVA = "0x30BC720", Offset = "0x30BB720", VA = "0x1830BC720", Slot = "12")]
public override object[] GetCustomAttributes(bool inherit)
{
return null;
}
/// <summary>Returns the custom attributes identified by the given type.</summary>
/// <param name="attributeType">The custom attribute type.</param>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the custom attributes.</param>
/// <returns>Returns an array of objects representing the attributes of this method that are of type <paramref name="attributeType" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
// Token: 0x060016D3 RID: 5843 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016D3")]
[Address(RVA = "0x30BC750", Offset = "0x30BB750", VA = "0x1830BC750", Slot = "13")]
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
{
return null;
}
/// <summary>Returns the implementation flags for the method.</summary>
/// <returns>Returns the implementation flags for the method.</returns>
// Token: 0x060016D4 RID: 5844 RVA: 0x000100E0 File Offset: 0x0000E2E0
[Token(Token = "0x60016D4")]
[Address(RVA = "0x30BC7D0", Offset = "0x30BB7D0", VA = "0x1830BC7D0", Slot = "20")]
public override MethodImplAttributes GetMethodImplementationFlags()
{
return MethodImplAttributes.IL;
}
/// <summary>Dynamically invokes the method reflected by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder.</summary>
/// <param name="obj">The object on which to invoke the specified method. If the method is static, this parameter is ignored.</param>
/// <param name="invokeAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is <see langword="null" />, the default binder is used. For more details, see <see cref="T:System.Reflection.Binder" />.</param>
/// <param name="parameters">An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this should be <see langword="null" />.</param>
/// <param name="culture">An instance of <see cref="T:System.Globalization.CultureInfo" /> used to govern the coercion of types. If this is null, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used. (Note that this is necessary to, for example, convert a <see cref="T:System.String" /> that represents 1000 to a <see cref="T:System.Double" /> value, since 1000 is represented differently by different cultures.)</param>
/// <returns>Returns an object containing the return value of the invoked method.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
// Token: 0x060016D5 RID: 5845 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016D5")]
[Address(RVA = "0x30BC850", Offset = "0x30BB850", VA = "0x1830BC850", Slot = "23")]
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
{
return null;
}
/// <summary>Checks if the specified custom attribute type is defined.</summary>
/// <param name="attributeType">The custom attribute type.</param>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the custom attributes.</param>
/// <returns>
/// <see langword="true" /> if the specified custom attribute type is defined; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported. Retrieve the method using <see cref="M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> and call <see cref="M:System.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> on the returned <see cref="T:System.Reflection.MethodInfo" />.</exception>
// Token: 0x060016D6 RID: 5846 RVA: 0x000100F8 File Offset: 0x0000E2F8
[Token(Token = "0x60016D6")]
[Address(RVA = "0x30BC880", Offset = "0x30BB880", VA = "0x1830BC880", Slot = "14")]
public override bool IsDefined(Type attributeType, bool inherit)
{
return default(bool);
}
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines and represents a module in a dynamic assembly.</summary>
// Token: 0x02000277 RID: 631
[Token(Token = "0x2000277")]
public abstract class ModuleBuilder : Module
{
/// <summary>Constructs a <see langword="TypeBuilder" /> given the type name, attributes, the type that the defined type extends, and the interfaces that the defined type implements.</summary>
/// <param name="name">The full path of the type. <paramref name="name" /> cannot contain embedded nulls.</param>
/// <param name="attr">The attributes to be associated with the type.</param>
/// <param name="parent">The type that the defined type extends.</param>
/// <param name="interfaces">The list of interfaces that the type implements.</param>
/// <returns>A <see langword="TypeBuilder" /> created with all of the requested attributes.</returns>
/// <exception cref="T:System.ArgumentException">A type with the given name exists in the parent assembly of this module.
/// -or-
/// Nested type attributes are set on a type that is not nested.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="name" /> is <see langword="null" />.</exception>
// Token: 0x060016D7 RID: 5847 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016D7")]
[Address(RVA = "0x30BCE20", Offset = "0x30BBE20", VA = "0x1830BCE20")]
public TypeBuilder DefineType(string name, TypeAttributes attr, Type parent, Type[] interfaces)
{
return null;
}
}
}
+107
View File
@@ -0,0 +1,107 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Describes an intermediate language (IL) instruction.</summary>
// Token: 0x02000278 RID: 632
[Token(Token = "0x2000278")]
[ComVisible(true)]
public struct OpCode
{
// Token: 0x060016D8 RID: 5848 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016D8")]
[Address(RVA = "0x30C6A50", Offset = "0x30C5A50", VA = "0x1830C6A50")]
internal OpCode(int p, int q)
{
}
/// <summary>Returns the generated hash code for this <see langword="Opcode" />.</summary>
/// <returns>The hash code for this instance.</returns>
// Token: 0x060016D9 RID: 5849 RVA: 0x00010110 File Offset: 0x0000E310
[Token(Token = "0x60016D9")]
[Address(RVA = "0x30C6A10", Offset = "0x30C5A10", VA = "0x1830C6A10", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>Tests whether the given object is equal to this <see langword="Opcode" />.</summary>
/// <param name="obj">The object to compare to this object.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> is an instance of <see langword="Opcode" /> and is equal to this object; otherwise, <see langword="false" />.</returns>
// Token: 0x060016DA RID: 5850 RVA: 0x00010128 File Offset: 0x0000E328
[Token(Token = "0x60016DA")]
[Address(RVA = "0x30C6980", Offset = "0x30C5980", VA = "0x1830C6980", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// <summary>Returns this <see langword="Opcode" /> as a <see cref="T:System.String" />.</summary>
/// <returns>A string containing the name of this <see langword="Opcode" />.</returns>
// Token: 0x060016DB RID: 5851 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016DB")]
[Address(RVA = "0x30C6A40", Offset = "0x30C5A40", VA = "0x1830C6A40", Slot = "3")]
public override string ToString()
{
return null;
}
/// <summary>The name of the intermediate language (IL) instruction.</summary>
/// <returns>Read-only. The name of the IL instruction.</returns>
// Token: 0x170002AE RID: 686
// (get) Token: 0x060016DC RID: 5852 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002AE")]
public string Name
{
[Token(Token = "0x60016DC")]
[Address(RVA = "0x30C6A90", Offset = "0x30C5A90", VA = "0x1830C6A90")]
get
{
return null;
}
}
// Token: 0x04000B8D RID: 2957
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000B8D")]
internal byte op1;
// Token: 0x04000B8E RID: 2958
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1")]
[Token(Token = "0x4000B8E")]
internal byte op2;
// Token: 0x04000B8F RID: 2959
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2")]
[Token(Token = "0x4000B8F")]
private byte push;
// Token: 0x04000B90 RID: 2960
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3")]
[Token(Token = "0x4000B90")]
private byte pop;
// Token: 0x04000B91 RID: 2961
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x4000B91")]
private byte size;
// Token: 0x04000B92 RID: 2962
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5")]
[Token(Token = "0x4000B92")]
private byte type;
// Token: 0x04000B93 RID: 2963
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6")]
[Token(Token = "0x4000B93")]
private byte args;
// Token: 0x04000B94 RID: 2964
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7")]
[Token(Token = "0x4000B94")]
private byte flow;
}
}
@@ -0,0 +1,14 @@
using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
// Token: 0x02000279 RID: 633
[Token(Token = "0x2000279")]
internal static class OpCodeNames
{
// Token: 0x04000B95 RID: 2965
[Token(Token = "0x4000B95")]
internal static readonly string[] names;
}
}
+1144
View File
@@ -0,0 +1,1144 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the <see cref="T:System.Reflection.Emit.ILGenerator" /> class members (such as <see cref="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)" />).</summary>
// Token: 0x0200027A RID: 634
[Token(Token = "0x200027A")]
[ComVisible(true)]
public class OpCodes
{
/// <summary>Fills space if opcodes are patched. No meaningful operation is performed although a processing cycle can be consumed.</summary>
// Token: 0x04000B96 RID: 2966
[Token(Token = "0x4000B96")]
public static readonly OpCode Nop;
/// <summary>Signals the Common Language Infrastructure (CLI) to inform the debugger that a break point has been tripped.</summary>
// Token: 0x04000B97 RID: 2967
[Token(Token = "0x4000B97")]
public static readonly OpCode Break;
/// <summary>Loads the argument at index 0 onto the evaluation stack.</summary>
// Token: 0x04000B98 RID: 2968
[Token(Token = "0x4000B98")]
public static readonly OpCode Ldarg_0;
/// <summary>Loads the argument at index 1 onto the evaluation stack.</summary>
// Token: 0x04000B99 RID: 2969
[Token(Token = "0x4000B99")]
public static readonly OpCode Ldarg_1;
/// <summary>Loads the argument at index 2 onto the evaluation stack.</summary>
// Token: 0x04000B9A RID: 2970
[Token(Token = "0x4000B9A")]
public static readonly OpCode Ldarg_2;
/// <summary>Loads the argument at index 3 onto the evaluation stack.</summary>
// Token: 0x04000B9B RID: 2971
[Token(Token = "0x4000B9B")]
public static readonly OpCode Ldarg_3;
/// <summary>Loads the local variable at index 0 onto the evaluation stack.</summary>
// Token: 0x04000B9C RID: 2972
[Token(Token = "0x4000B9C")]
public static readonly OpCode Ldloc_0;
/// <summary>Loads the local variable at index 1 onto the evaluation stack.</summary>
// Token: 0x04000B9D RID: 2973
[Token(Token = "0x4000B9D")]
public static readonly OpCode Ldloc_1;
/// <summary>Loads the local variable at index 2 onto the evaluation stack.</summary>
// Token: 0x04000B9E RID: 2974
[Token(Token = "0x4000B9E")]
public static readonly OpCode Ldloc_2;
/// <summary>Loads the local variable at index 3 onto the evaluation stack.</summary>
// Token: 0x04000B9F RID: 2975
[Token(Token = "0x4000B9F")]
public static readonly OpCode Ldloc_3;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 0.</summary>
// Token: 0x04000BA0 RID: 2976
[Token(Token = "0x4000BA0")]
public static readonly OpCode Stloc_0;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 1.</summary>
// Token: 0x04000BA1 RID: 2977
[Token(Token = "0x4000BA1")]
public static readonly OpCode Stloc_1;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 2.</summary>
// Token: 0x04000BA2 RID: 2978
[Token(Token = "0x4000BA2")]
public static readonly OpCode Stloc_2;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 3.</summary>
// Token: 0x04000BA3 RID: 2979
[Token(Token = "0x4000BA3")]
public static readonly OpCode Stloc_3;
/// <summary>Loads the argument (referenced by a specified short form index) onto the evaluation stack.</summary>
// Token: 0x04000BA4 RID: 2980
[Token(Token = "0x4000BA4")]
public static readonly OpCode Ldarg_S;
/// <summary>Load an argument address, in short form, onto the evaluation stack.</summary>
// Token: 0x04000BA5 RID: 2981
[Token(Token = "0x4000BA5")]
public static readonly OpCode Ldarga_S;
/// <summary>Stores the value on top of the evaluation stack in the argument slot at a specified index, short form.</summary>
// Token: 0x04000BA6 RID: 2982
[Token(Token = "0x4000BA6")]
public static readonly OpCode Starg_S;
/// <summary>Loads the local variable at a specific index onto the evaluation stack, short form.</summary>
// Token: 0x04000BA7 RID: 2983
[Token(Token = "0x4000BA7")]
public static readonly OpCode Ldloc_S;
/// <summary>Loads the address of the local variable at a specific index onto the evaluation stack, short form.</summary>
// Token: 0x04000BA8 RID: 2984
[Token(Token = "0x4000BA8")]
public static readonly OpCode Ldloca_S;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at <paramref name="index" /> (short form).</summary>
// Token: 0x04000BA9 RID: 2985
[Token(Token = "0x4000BA9")]
public static readonly OpCode Stloc_S;
/// <summary>Pushes a null reference (type <see langword="O" />) onto the evaluation stack.</summary>
// Token: 0x04000BAA RID: 2986
[Token(Token = "0x4000BAA")]
public static readonly OpCode Ldnull;
/// <summary>Pushes the integer value of -1 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BAB RID: 2987
[Token(Token = "0x4000BAB")]
public static readonly OpCode Ldc_I4_M1;
/// <summary>Pushes the integer value of 0 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BAC RID: 2988
[Token(Token = "0x4000BAC")]
public static readonly OpCode Ldc_I4_0;
/// <summary>Pushes the integer value of 1 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BAD RID: 2989
[Token(Token = "0x4000BAD")]
public static readonly OpCode Ldc_I4_1;
/// <summary>Pushes the integer value of 2 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BAE RID: 2990
[Token(Token = "0x4000BAE")]
public static readonly OpCode Ldc_I4_2;
/// <summary>Pushes the integer value of 3 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BAF RID: 2991
[Token(Token = "0x4000BAF")]
public static readonly OpCode Ldc_I4_3;
/// <summary>Pushes the integer value of 4 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BB0 RID: 2992
[Token(Token = "0x4000BB0")]
public static readonly OpCode Ldc_I4_4;
/// <summary>Pushes the integer value of 5 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BB1 RID: 2993
[Token(Token = "0x4000BB1")]
public static readonly OpCode Ldc_I4_5;
/// <summary>Pushes the integer value of 6 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BB2 RID: 2994
[Token(Token = "0x4000BB2")]
public static readonly OpCode Ldc_I4_6;
/// <summary>Pushes the integer value of 7 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BB3 RID: 2995
[Token(Token = "0x4000BB3")]
public static readonly OpCode Ldc_I4_7;
/// <summary>Pushes the integer value of 8 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BB4 RID: 2996
[Token(Token = "0x4000BB4")]
public static readonly OpCode Ldc_I4_8;
/// <summary>Pushes the supplied <see langword="int8" /> value onto the evaluation stack as an <see langword="int32" />, short form.</summary>
// Token: 0x04000BB5 RID: 2997
[Token(Token = "0x4000BB5")]
public static readonly OpCode Ldc_I4_S;
/// <summary>Pushes a supplied value of type <see langword="int32" /> onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BB6 RID: 2998
[Token(Token = "0x4000BB6")]
public static readonly OpCode Ldc_I4;
/// <summary>Pushes a supplied value of type <see langword="int64" /> onto the evaluation stack as an <see langword="int64" />.</summary>
// Token: 0x04000BB7 RID: 2999
[Token(Token = "0x4000BB7")]
public static readonly OpCode Ldc_I8;
/// <summary>Pushes a supplied value of type <see langword="float32" /> onto the evaluation stack as type <see langword="F" /> (float).</summary>
// Token: 0x04000BB8 RID: 3000
[Token(Token = "0x4000BB8")]
public static readonly OpCode Ldc_R4;
/// <summary>Pushes a supplied value of type <see langword="float64" /> onto the evaluation stack as type <see langword="F" /> (float).</summary>
// Token: 0x04000BB9 RID: 3001
[Token(Token = "0x4000BB9")]
public static readonly OpCode Ldc_R8;
/// <summary>Copies the current topmost value on the evaluation stack, and then pushes the copy onto the evaluation stack.</summary>
// Token: 0x04000BBA RID: 3002
[Token(Token = "0x4000BBA")]
public static readonly OpCode Dup;
/// <summary>Removes the value currently on top of the evaluation stack.</summary>
// Token: 0x04000BBB RID: 3003
[Token(Token = "0x4000BBB")]
public static readonly OpCode Pop;
/// <summary>Exits current method and jumps to specified method.</summary>
// Token: 0x04000BBC RID: 3004
[Token(Token = "0x4000BBC")]
public static readonly OpCode Jmp;
/// <summary>Calls the method indicated by the passed method descriptor.</summary>
// Token: 0x04000BBD RID: 3005
[Token(Token = "0x4000BBD")]
public static readonly OpCode Call;
/// <summary>Calls the method indicated on the evaluation stack (as a pointer to an entry point) with arguments described by a calling convention.</summary>
// Token: 0x04000BBE RID: 3006
[Token(Token = "0x4000BBE")]
public static readonly OpCode Calli;
/// <summary>Returns from the current method, pushing a return value (if present) from the callee's evaluation stack onto the caller's evaluation stack.</summary>
// Token: 0x04000BBF RID: 3007
[Token(Token = "0x4000BBF")]
public static readonly OpCode Ret;
/// <summary>Unconditionally transfers control to a target instruction (short form).</summary>
// Token: 0x04000BC0 RID: 3008
[Token(Token = "0x4000BC0")]
public static readonly OpCode Br_S;
/// <summary>Transfers control to a target instruction if <paramref name="value" /> is <see langword="false" />, a null reference, or zero.</summary>
// Token: 0x04000BC1 RID: 3009
[Token(Token = "0x4000BC1")]
public static readonly OpCode Brfalse_S;
/// <summary>Transfers control to a target instruction (short form) if <paramref name="value" /> is <see langword="true" />, not null, or non-zero.</summary>
// Token: 0x04000BC2 RID: 3010
[Token(Token = "0x4000BC2")]
public static readonly OpCode Brtrue_S;
/// <summary>Transfers control to a target instruction (short form) if two values are equal.</summary>
// Token: 0x04000BC3 RID: 3011
[Token(Token = "0x4000BC3")]
public static readonly OpCode Beq_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than or equal to the second value.</summary>
// Token: 0x04000BC4 RID: 3012
[Token(Token = "0x4000BC4")]
public static readonly OpCode Bge_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than the second value.</summary>
// Token: 0x04000BC5 RID: 3013
[Token(Token = "0x4000BC5")]
public static readonly OpCode Bgt_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is less than or equal to the second value.</summary>
// Token: 0x04000BC6 RID: 3014
[Token(Token = "0x4000BC6")]
public static readonly OpCode Ble_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is less than the second value.</summary>
// Token: 0x04000BC7 RID: 3015
[Token(Token = "0x4000BC7")]
public static readonly OpCode Blt_S;
/// <summary>Transfers control to a target instruction (short form) when two unsigned integer values or unordered float values are not equal.</summary>
// Token: 0x04000BC8 RID: 3016
[Token(Token = "0x4000BC8")]
public static readonly OpCode Bne_Un_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BC9 RID: 3017
[Token(Token = "0x4000BC9")]
public static readonly OpCode Bge_Un_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BCA RID: 3018
[Token(Token = "0x4000BCA")]
public static readonly OpCode Bgt_Un_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BCB RID: 3019
[Token(Token = "0x4000BCB")]
public static readonly OpCode Ble_Un_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is less than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BCC RID: 3020
[Token(Token = "0x4000BCC")]
public static readonly OpCode Blt_Un_S;
/// <summary>Unconditionally transfers control to a target instruction.</summary>
// Token: 0x04000BCD RID: 3021
[Token(Token = "0x4000BCD")]
public static readonly OpCode Br;
/// <summary>Transfers control to a target instruction if <paramref name="value" /> is <see langword="false" />, a null reference (<see langword="Nothing" /> in Visual Basic), or zero.</summary>
// Token: 0x04000BCE RID: 3022
[Token(Token = "0x4000BCE")]
public static readonly OpCode Brfalse;
/// <summary>Transfers control to a target instruction if <paramref name="value" /> is <see langword="true" />, not null, or non-zero.</summary>
// Token: 0x04000BCF RID: 3023
[Token(Token = "0x4000BCF")]
public static readonly OpCode Brtrue;
/// <summary>Transfers control to a target instruction if two values are equal.</summary>
// Token: 0x04000BD0 RID: 3024
[Token(Token = "0x4000BD0")]
public static readonly OpCode Beq;
/// <summary>Transfers control to a target instruction if the first value is greater than or equal to the second value.</summary>
// Token: 0x04000BD1 RID: 3025
[Token(Token = "0x4000BD1")]
public static readonly OpCode Bge;
/// <summary>Transfers control to a target instruction if the first value is greater than the second value.</summary>
// Token: 0x04000BD2 RID: 3026
[Token(Token = "0x4000BD2")]
public static readonly OpCode Bgt;
/// <summary>Transfers control to a target instruction if the first value is less than or equal to the second value.</summary>
// Token: 0x04000BD3 RID: 3027
[Token(Token = "0x4000BD3")]
public static readonly OpCode Ble;
/// <summary>Transfers control to a target instruction if the first value is less than the second value.</summary>
// Token: 0x04000BD4 RID: 3028
[Token(Token = "0x4000BD4")]
public static readonly OpCode Blt;
/// <summary>Transfers control to a target instruction when two unsigned integer values or unordered float values are not equal.</summary>
// Token: 0x04000BD5 RID: 3029
[Token(Token = "0x4000BD5")]
public static readonly OpCode Bne_Un;
/// <summary>Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BD6 RID: 3030
[Token(Token = "0x4000BD6")]
public static readonly OpCode Bge_Un;
/// <summary>Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BD7 RID: 3031
[Token(Token = "0x4000BD7")]
public static readonly OpCode Bgt_Un;
/// <summary>Transfers control to a target instruction if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BD8 RID: 3032
[Token(Token = "0x4000BD8")]
public static readonly OpCode Ble_Un;
/// <summary>Transfers control to a target instruction if the first value is less than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BD9 RID: 3033
[Token(Token = "0x4000BD9")]
public static readonly OpCode Blt_Un;
/// <summary>Implements a jump table.</summary>
// Token: 0x04000BDA RID: 3034
[Token(Token = "0x4000BDA")]
public static readonly OpCode Switch;
/// <summary>Loads a value of type <see langword="int8" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BDB RID: 3035
[Token(Token = "0x4000BDB")]
public static readonly OpCode Ldind_I1;
/// <summary>Loads a value of type <see langword="unsigned int8" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BDC RID: 3036
[Token(Token = "0x4000BDC")]
public static readonly OpCode Ldind_U1;
/// <summary>Loads a value of type <see langword="int16" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BDD RID: 3037
[Token(Token = "0x4000BDD")]
public static readonly OpCode Ldind_I2;
/// <summary>Loads a value of type <see langword="unsigned int16" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BDE RID: 3038
[Token(Token = "0x4000BDE")]
public static readonly OpCode Ldind_U2;
/// <summary>Loads a value of type <see langword="int32" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BDF RID: 3039
[Token(Token = "0x4000BDF")]
public static readonly OpCode Ldind_I4;
/// <summary>Loads a value of type <see langword="unsigned int32" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BE0 RID: 3040
[Token(Token = "0x4000BE0")]
public static readonly OpCode Ldind_U4;
/// <summary>Loads a value of type <see langword="int64" /> as an <see langword="int64" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BE1 RID: 3041
[Token(Token = "0x4000BE1")]
public static readonly OpCode Ldind_I8;
/// <summary>Loads a value of type <see langword="native int" /> as a <see langword="native int" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BE2 RID: 3042
[Token(Token = "0x4000BE2")]
public static readonly OpCode Ldind_I;
/// <summary>Loads a value of type <see langword="float32" /> as a type <see langword="F" /> (float) onto the evaluation stack indirectly.</summary>
// Token: 0x04000BE3 RID: 3043
[Token(Token = "0x4000BE3")]
public static readonly OpCode Ldind_R4;
/// <summary>Loads a value of type <see langword="float64" /> as a type <see langword="F" /> (float) onto the evaluation stack indirectly.</summary>
// Token: 0x04000BE4 RID: 3044
[Token(Token = "0x4000BE4")]
public static readonly OpCode Ldind_R8;
/// <summary>Loads an object reference as a type <see langword="O" /> (object reference) onto the evaluation stack indirectly.</summary>
// Token: 0x04000BE5 RID: 3045
[Token(Token = "0x4000BE5")]
public static readonly OpCode Ldind_Ref;
/// <summary>Stores a object reference value at a supplied address.</summary>
// Token: 0x04000BE6 RID: 3046
[Token(Token = "0x4000BE6")]
public static readonly OpCode Stind_Ref;
/// <summary>Stores a value of type <see langword="int8" /> at a supplied address.</summary>
// Token: 0x04000BE7 RID: 3047
[Token(Token = "0x4000BE7")]
public static readonly OpCode Stind_I1;
/// <summary>Stores a value of type <see langword="int16" /> at a supplied address.</summary>
// Token: 0x04000BE8 RID: 3048
[Token(Token = "0x4000BE8")]
public static readonly OpCode Stind_I2;
/// <summary>Stores a value of type <see langword="int32" /> at a supplied address.</summary>
// Token: 0x04000BE9 RID: 3049
[Token(Token = "0x4000BE9")]
public static readonly OpCode Stind_I4;
/// <summary>Stores a value of type <see langword="int64" /> at a supplied address.</summary>
// Token: 0x04000BEA RID: 3050
[Token(Token = "0x4000BEA")]
public static readonly OpCode Stind_I8;
/// <summary>Stores a value of type <see langword="float32" /> at a supplied address.</summary>
// Token: 0x04000BEB RID: 3051
[Token(Token = "0x4000BEB")]
public static readonly OpCode Stind_R4;
/// <summary>Stores a value of type <see langword="float64" /> at a supplied address.</summary>
// Token: 0x04000BEC RID: 3052
[Token(Token = "0x4000BEC")]
public static readonly OpCode Stind_R8;
/// <summary>Adds two values and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BED RID: 3053
[Token(Token = "0x4000BED")]
public static readonly OpCode Add;
/// <summary>Subtracts one value from another and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BEE RID: 3054
[Token(Token = "0x4000BEE")]
public static readonly OpCode Sub;
/// <summary>Multiplies two values and pushes the result on the evaluation stack.</summary>
// Token: 0x04000BEF RID: 3055
[Token(Token = "0x4000BEF")]
public static readonly OpCode Mul;
/// <summary>Divides two values and pushes the result as a floating-point (type <see langword="F" />) or quotient (type <see langword="int32" />) onto the evaluation stack.</summary>
// Token: 0x04000BF0 RID: 3056
[Token(Token = "0x4000BF0")]
public static readonly OpCode Div;
/// <summary>Divides two unsigned integer values and pushes the result (<see langword="int32" />) onto the evaluation stack.</summary>
// Token: 0x04000BF1 RID: 3057
[Token(Token = "0x4000BF1")]
public static readonly OpCode Div_Un;
/// <summary>Divides two values and pushes the remainder onto the evaluation stack.</summary>
// Token: 0x04000BF2 RID: 3058
[Token(Token = "0x4000BF2")]
public static readonly OpCode Rem;
/// <summary>Divides two unsigned values and pushes the remainder onto the evaluation stack.</summary>
// Token: 0x04000BF3 RID: 3059
[Token(Token = "0x4000BF3")]
public static readonly OpCode Rem_Un;
/// <summary>Computes the bitwise AND of two values and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BF4 RID: 3060
[Token(Token = "0x4000BF4")]
public static readonly OpCode And;
/// <summary>Compute the bitwise complement of the two integer values on top of the stack and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BF5 RID: 3061
[Token(Token = "0x4000BF5")]
public static readonly OpCode Or;
/// <summary>Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the evaluation stack.</summary>
// Token: 0x04000BF6 RID: 3062
[Token(Token = "0x4000BF6")]
public static readonly OpCode Xor;
/// <summary>Shifts an integer value to the left (in zeroes) by a specified number of bits, pushing the result onto the evaluation stack.</summary>
// Token: 0x04000BF7 RID: 3063
[Token(Token = "0x4000BF7")]
public static readonly OpCode Shl;
/// <summary>Shifts an integer value (in sign) to the right by a specified number of bits, pushing the result onto the evaluation stack.</summary>
// Token: 0x04000BF8 RID: 3064
[Token(Token = "0x4000BF8")]
public static readonly OpCode Shr;
/// <summary>Shifts an unsigned integer value (in zeroes) to the right by a specified number of bits, pushing the result onto the evaluation stack.</summary>
// Token: 0x04000BF9 RID: 3065
[Token(Token = "0x4000BF9")]
public static readonly OpCode Shr_Un;
/// <summary>Negates a value and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BFA RID: 3066
[Token(Token = "0x4000BFA")]
public static readonly OpCode Neg;
/// <summary>Computes the bitwise complement of the integer value on top of the stack and pushes the result onto the evaluation stack as the same type.</summary>
// Token: 0x04000BFB RID: 3067
[Token(Token = "0x4000BFB")]
public static readonly OpCode Not;
/// <summary>Converts the value on top of the evaluation stack to <see langword="int8" />, then extends (pads) it to <see langword="int32" />.</summary>
// Token: 0x04000BFC RID: 3068
[Token(Token = "0x4000BFC")]
public static readonly OpCode Conv_I1;
/// <summary>Converts the value on top of the evaluation stack to <see langword="int16" />, then extends (pads) it to <see langword="int32" />.</summary>
// Token: 0x04000BFD RID: 3069
[Token(Token = "0x4000BFD")]
public static readonly OpCode Conv_I2;
/// <summary>Converts the value on top of the evaluation stack to <see langword="int32" />.</summary>
// Token: 0x04000BFE RID: 3070
[Token(Token = "0x4000BFE")]
public static readonly OpCode Conv_I4;
/// <summary>Converts the value on top of the evaluation stack to <see langword="int64" />.</summary>
// Token: 0x04000BFF RID: 3071
[Token(Token = "0x4000BFF")]
public static readonly OpCode Conv_I8;
/// <summary>Converts the value on top of the evaluation stack to <see langword="float32" />.</summary>
// Token: 0x04000C00 RID: 3072
[Token(Token = "0x4000C00")]
public static readonly OpCode Conv_R4;
/// <summary>Converts the value on top of the evaluation stack to <see langword="float64" />.</summary>
// Token: 0x04000C01 RID: 3073
[Token(Token = "0x4000C01")]
public static readonly OpCode Conv_R8;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int32" />, and extends it to <see langword="int32" />.</summary>
// Token: 0x04000C02 RID: 3074
[Token(Token = "0x4000C02")]
public static readonly OpCode Conv_U4;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int64" />, and extends it to <see langword="int64" />.</summary>
// Token: 0x04000C03 RID: 3075
[Token(Token = "0x4000C03")]
public static readonly OpCode Conv_U8;
/// <summary>Calls a late-bound method on an object, pushing the return value onto the evaluation stack.</summary>
// Token: 0x04000C04 RID: 3076
[Token(Token = "0x4000C04")]
public static readonly OpCode Callvirt;
/// <summary>Copies the value type located at the address of an object (type <see langword="&amp;" />, <see langword="" /> or <see langword="native int" />) to the address of the destination object (type <see langword="&amp;" />, <see langword="" /> or <see langword="native int" />).</summary>
// Token: 0x04000C05 RID: 3077
[Token(Token = "0x4000C05")]
public static readonly OpCode Cpobj;
/// <summary>Copies the value type object pointed to by an address to the top of the evaluation stack.</summary>
// Token: 0x04000C06 RID: 3078
[Token(Token = "0x4000C06")]
public static readonly OpCode Ldobj;
/// <summary>Pushes a new object reference to a string literal stored in the metadata.</summary>
// Token: 0x04000C07 RID: 3079
[Token(Token = "0x4000C07")]
public static readonly OpCode Ldstr;
/// <summary>Creates a new object or a new instance of a value type, pushing an object reference (type <see langword="O" />) onto the evaluation stack.</summary>
// Token: 0x04000C08 RID: 3080
[Token(Token = "0x4000C08")]
public static readonly OpCode Newobj;
/// <summary>Attempts to cast an object passed by reference to the specified class.</summary>
// Token: 0x04000C09 RID: 3081
[Token(Token = "0x4000C09")]
[ComVisible(true)]
public static readonly OpCode Castclass;
/// <summary>Tests whether an object reference (type <see langword="O" />) is an instance of a particular class.</summary>
// Token: 0x04000C0A RID: 3082
[Token(Token = "0x4000C0A")]
public static readonly OpCode Isinst;
/// <summary>Converts the unsigned integer value on top of the evaluation stack to <see langword="float32" />.</summary>
// Token: 0x04000C0B RID: 3083
[Token(Token = "0x4000C0B")]
public static readonly OpCode Conv_R_Un;
/// <summary>Converts the boxed representation of a value type to its unboxed form.</summary>
// Token: 0x04000C0C RID: 3084
[Token(Token = "0x4000C0C")]
public static readonly OpCode Unbox;
/// <summary>Throws the exception object currently on the evaluation stack.</summary>
// Token: 0x04000C0D RID: 3085
[Token(Token = "0x4000C0D")]
public static readonly OpCode Throw;
/// <summary>Finds the value of a field in the object whose reference is currently on the evaluation stack.</summary>
// Token: 0x04000C0E RID: 3086
[Token(Token = "0x4000C0E")]
public static readonly OpCode Ldfld;
/// <summary>Finds the address of a field in the object whose reference is currently on the evaluation stack.</summary>
// Token: 0x04000C0F RID: 3087
[Token(Token = "0x4000C0F")]
public static readonly OpCode Ldflda;
/// <summary>Replaces the value stored in the field of an object reference or pointer with a new value.</summary>
// Token: 0x04000C10 RID: 3088
[Token(Token = "0x4000C10")]
public static readonly OpCode Stfld;
/// <summary>Pushes the value of a static field onto the evaluation stack.</summary>
// Token: 0x04000C11 RID: 3089
[Token(Token = "0x4000C11")]
public static readonly OpCode Ldsfld;
/// <summary>Pushes the address of a static field onto the evaluation stack.</summary>
// Token: 0x04000C12 RID: 3090
[Token(Token = "0x4000C12")]
public static readonly OpCode Ldsflda;
/// <summary>Replaces the value of a static field with a value from the evaluation stack.</summary>
// Token: 0x04000C13 RID: 3091
[Token(Token = "0x4000C13")]
public static readonly OpCode Stsfld;
/// <summary>Copies a value of a specified type from the evaluation stack into a supplied memory address.</summary>
// Token: 0x04000C14 RID: 3092
[Token(Token = "0x4000C14")]
public static readonly OpCode Stobj;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C15 RID: 3093
[Token(Token = "0x4000C15")]
public static readonly OpCode Conv_Ovf_I1_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int16" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C16 RID: 3094
[Token(Token = "0x4000C16")]
public static readonly OpCode Conv_Ovf_I2_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C17 RID: 3095
[Token(Token = "0x4000C17")]
public static readonly OpCode Conv_Ovf_I4_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C18 RID: 3096
[Token(Token = "0x4000C18")]
public static readonly OpCode Conv_Ovf_I8_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C19 RID: 3097
[Token(Token = "0x4000C19")]
public static readonly OpCode Conv_Ovf_U1_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int16" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C1A RID: 3098
[Token(Token = "0x4000C1A")]
public static readonly OpCode Conv_Ovf_U2_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C1B RID: 3099
[Token(Token = "0x4000C1B")]
public static readonly OpCode Conv_Ovf_U4_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C1C RID: 3100
[Token(Token = "0x4000C1C")]
public static readonly OpCode Conv_Ovf_U8_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C1D RID: 3101
[Token(Token = "0x4000C1D")]
public static readonly OpCode Conv_Ovf_I_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C1E RID: 3102
[Token(Token = "0x4000C1E")]
public static readonly OpCode Conv_Ovf_U_Un;
/// <summary>Converts a value type to an object reference (type <see langword="O" />).</summary>
// Token: 0x04000C1F RID: 3103
[Token(Token = "0x4000C1F")]
public static readonly OpCode Box;
/// <summary>Pushes an object reference to a new zero-based, one-dimensional array whose elements are of a specific type onto the evaluation stack.</summary>
// Token: 0x04000C20 RID: 3104
[Token(Token = "0x4000C20")]
public static readonly OpCode Newarr;
/// <summary>Pushes the number of elements of a zero-based, one-dimensional array onto the evaluation stack.</summary>
// Token: 0x04000C21 RID: 3105
[Token(Token = "0x4000C21")]
public static readonly OpCode Ldlen;
/// <summary>Loads the address of the array element at a specified array index onto the top of the evaluation stack as type <see langword="&amp;" /> (managed pointer).</summary>
// Token: 0x04000C22 RID: 3106
[Token(Token = "0x4000C22")]
public static readonly OpCode Ldelema;
/// <summary>Loads the element with type <see langword="int8" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C23 RID: 3107
[Token(Token = "0x4000C23")]
public static readonly OpCode Ldelem_I1;
/// <summary>Loads the element with type <see langword="unsigned int8" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C24 RID: 3108
[Token(Token = "0x4000C24")]
public static readonly OpCode Ldelem_U1;
/// <summary>Loads the element with type <see langword="int16" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C25 RID: 3109
[Token(Token = "0x4000C25")]
public static readonly OpCode Ldelem_I2;
/// <summary>Loads the element with type <see langword="unsigned int16" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C26 RID: 3110
[Token(Token = "0x4000C26")]
public static readonly OpCode Ldelem_U2;
/// <summary>Loads the element with type <see langword="int32" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C27 RID: 3111
[Token(Token = "0x4000C27")]
public static readonly OpCode Ldelem_I4;
/// <summary>Loads the element with type <see langword="unsigned int32" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C28 RID: 3112
[Token(Token = "0x4000C28")]
public static readonly OpCode Ldelem_U4;
/// <summary>Loads the element with type <see langword="int64" /> at a specified array index onto the top of the evaluation stack as an <see langword="int64" />.</summary>
// Token: 0x04000C29 RID: 3113
[Token(Token = "0x4000C29")]
public static readonly OpCode Ldelem_I8;
/// <summary>Loads the element with type <see langword="native int" /> at a specified array index onto the top of the evaluation stack as a <see langword="native int" />.</summary>
// Token: 0x04000C2A RID: 3114
[Token(Token = "0x4000C2A")]
public static readonly OpCode Ldelem_I;
/// <summary>Loads the element with type <see langword="float32" /> at a specified array index onto the top of the evaluation stack as type <see langword="F" /> (float).</summary>
// Token: 0x04000C2B RID: 3115
[Token(Token = "0x4000C2B")]
public static readonly OpCode Ldelem_R4;
/// <summary>Loads the element with type <see langword="float64" /> at a specified array index onto the top of the evaluation stack as type <see langword="F" /> (float).</summary>
// Token: 0x04000C2C RID: 3116
[Token(Token = "0x4000C2C")]
public static readonly OpCode Ldelem_R8;
/// <summary>Loads the element containing an object reference at a specified array index onto the top of the evaluation stack as type <see langword="O" /> (object reference).</summary>
// Token: 0x04000C2D RID: 3117
[Token(Token = "0x4000C2D")]
public static readonly OpCode Ldelem_Ref;
/// <summary>Replaces the array element at a given index with the <see langword="native int" /> value on the evaluation stack.</summary>
// Token: 0x04000C2E RID: 3118
[Token(Token = "0x4000C2E")]
public static readonly OpCode Stelem_I;
/// <summary>Replaces the array element at a given index with the <see langword="int8" /> value on the evaluation stack.</summary>
// Token: 0x04000C2F RID: 3119
[Token(Token = "0x4000C2F")]
public static readonly OpCode Stelem_I1;
/// <summary>Replaces the array element at a given index with the <see langword="int16" /> value on the evaluation stack.</summary>
// Token: 0x04000C30 RID: 3120
[Token(Token = "0x4000C30")]
public static readonly OpCode Stelem_I2;
/// <summary>Replaces the array element at a given index with the <see langword="int32" /> value on the evaluation stack.</summary>
// Token: 0x04000C31 RID: 3121
[Token(Token = "0x4000C31")]
public static readonly OpCode Stelem_I4;
/// <summary>Replaces the array element at a given index with the <see langword="int64" /> value on the evaluation stack.</summary>
// Token: 0x04000C32 RID: 3122
[Token(Token = "0x4000C32")]
public static readonly OpCode Stelem_I8;
/// <summary>Replaces the array element at a given index with the <see langword="float32" /> value on the evaluation stack.</summary>
// Token: 0x04000C33 RID: 3123
[Token(Token = "0x4000C33")]
public static readonly OpCode Stelem_R4;
/// <summary>Replaces the array element at a given index with the <see langword="float64" /> value on the evaluation stack.</summary>
// Token: 0x04000C34 RID: 3124
[Token(Token = "0x4000C34")]
public static readonly OpCode Stelem_R8;
/// <summary>Replaces the array element at a given index with the object ref value (type <see langword="O" />) on the evaluation stack.</summary>
// Token: 0x04000C35 RID: 3125
[Token(Token = "0x4000C35")]
public static readonly OpCode Stelem_Ref;
/// <summary>Loads the element at a specified array index onto the top of the evaluation stack as the type specified in the instruction.</summary>
// Token: 0x04000C36 RID: 3126
[Token(Token = "0x4000C36")]
public static readonly OpCode Ldelem;
/// <summary>Replaces the array element at a given index with the value on the evaluation stack, whose type is specified in the instruction.</summary>
// Token: 0x04000C37 RID: 3127
[Token(Token = "0x4000C37")]
public static readonly OpCode Stelem;
/// <summary>Converts the boxed representation of a type specified in the instruction to its unboxed form.</summary>
// Token: 0x04000C38 RID: 3128
[Token(Token = "0x4000C38")]
public static readonly OpCode Unbox_Any;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C39 RID: 3129
[Token(Token = "0x4000C39")]
public static readonly OpCode Conv_Ovf_I1;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C3A RID: 3130
[Token(Token = "0x4000C3A")]
public static readonly OpCode Conv_Ovf_U1;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int16" /> and extending it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C3B RID: 3131
[Token(Token = "0x4000C3B")]
public static readonly OpCode Conv_Ovf_I2;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int16" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C3C RID: 3132
[Token(Token = "0x4000C3C")]
public static readonly OpCode Conv_Ovf_U2;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C3D RID: 3133
[Token(Token = "0x4000C3D")]
public static readonly OpCode Conv_Ovf_I4;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C3E RID: 3134
[Token(Token = "0x4000C3E")]
public static readonly OpCode Conv_Ovf_U4;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C3F RID: 3135
[Token(Token = "0x4000C3F")]
public static readonly OpCode Conv_Ovf_I8;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C40 RID: 3136
[Token(Token = "0x4000C40")]
public static readonly OpCode Conv_Ovf_U8;
/// <summary>Retrieves the address (type <see langword="&amp;" />) embedded in a typed reference.</summary>
// Token: 0x04000C41 RID: 3137
[Token(Token = "0x4000C41")]
public static readonly OpCode Refanyval;
/// <summary>Throws <see cref="T:System.ArithmeticException" /> if value is not a finite number.</summary>
// Token: 0x04000C42 RID: 3138
[Token(Token = "0x4000C42")]
public static readonly OpCode Ckfinite;
/// <summary>Pushes a typed reference to an instance of a specific type onto the evaluation stack.</summary>
// Token: 0x04000C43 RID: 3139
[Token(Token = "0x4000C43")]
public static readonly OpCode Mkrefany;
/// <summary>Converts a metadata token to its runtime representation, pushing it onto the evaluation stack.</summary>
// Token: 0x04000C44 RID: 3140
[Token(Token = "0x4000C44")]
public static readonly OpCode Ldtoken;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int16" />, and extends it to <see langword="int32" />.</summary>
// Token: 0x04000C45 RID: 3141
[Token(Token = "0x4000C45")]
public static readonly OpCode Conv_U2;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int8" />, and extends it to <see langword="int32" />.</summary>
// Token: 0x04000C46 RID: 3142
[Token(Token = "0x4000C46")]
public static readonly OpCode Conv_U1;
/// <summary>Converts the value on top of the evaluation stack to <see langword="native int" />.</summary>
// Token: 0x04000C47 RID: 3143
[Token(Token = "0x4000C47")]
public static readonly OpCode Conv_I;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C48 RID: 3144
[Token(Token = "0x4000C48")]
public static readonly OpCode Conv_Ovf_I;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C49 RID: 3145
[Token(Token = "0x4000C49")]
public static readonly OpCode Conv_Ovf_U;
/// <summary>Adds two integers, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C4A RID: 3146
[Token(Token = "0x4000C4A")]
public static readonly OpCode Add_Ovf;
/// <summary>Adds two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C4B RID: 3147
[Token(Token = "0x4000C4B")]
public static readonly OpCode Add_Ovf_Un;
/// <summary>Multiplies two integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C4C RID: 3148
[Token(Token = "0x4000C4C")]
public static readonly OpCode Mul_Ovf;
/// <summary>Multiplies two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C4D RID: 3149
[Token(Token = "0x4000C4D")]
public static readonly OpCode Mul_Ovf_Un;
/// <summary>Subtracts one integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C4E RID: 3150
[Token(Token = "0x4000C4E")]
public static readonly OpCode Sub_Ovf;
/// <summary>Subtracts one unsigned integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C4F RID: 3151
[Token(Token = "0x4000C4F")]
public static readonly OpCode Sub_Ovf_Un;
/// <summary>Transfers control from the <see langword="fault" /> or <see langword="finally" /> clause of an exception block back to the Common Language Infrastructure (CLI) exception handler.</summary>
// Token: 0x04000C50 RID: 3152
[Token(Token = "0x4000C50")]
public static readonly OpCode Endfinally;
/// <summary>Exits a protected region of code, unconditionally transferring control to a specific target instruction.</summary>
// Token: 0x04000C51 RID: 3153
[Token(Token = "0x4000C51")]
public static readonly OpCode Leave;
/// <summary>Exits a protected region of code, unconditionally transferring control to a target instruction (short form).</summary>
// Token: 0x04000C52 RID: 3154
[Token(Token = "0x4000C52")]
public static readonly OpCode Leave_S;
/// <summary>Stores a value of type <see langword="native int" /> at a supplied address.</summary>
// Token: 0x04000C53 RID: 3155
[Token(Token = "0x4000C53")]
public static readonly OpCode Stind_I;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned native int" />, and extends it to <see langword="native int" />.</summary>
// Token: 0x04000C54 RID: 3156
[Token(Token = "0x4000C54")]
public static readonly OpCode Conv_U;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C55 RID: 3157
[Token(Token = "0x4000C55")]
public static readonly OpCode Prefix7;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C56 RID: 3158
[Token(Token = "0x4000C56")]
public static readonly OpCode Prefix6;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C57 RID: 3159
[Token(Token = "0x4000C57")]
public static readonly OpCode Prefix5;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C58 RID: 3160
[Token(Token = "0x4000C58")]
public static readonly OpCode Prefix4;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C59 RID: 3161
[Token(Token = "0x4000C59")]
public static readonly OpCode Prefix3;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C5A RID: 3162
[Token(Token = "0x4000C5A")]
public static readonly OpCode Prefix2;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C5B RID: 3163
[Token(Token = "0x4000C5B")]
public static readonly OpCode Prefix1;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C5C RID: 3164
[Token(Token = "0x4000C5C")]
public static readonly OpCode Prefixref;
/// <summary>Returns an unmanaged pointer to the argument list of the current method.</summary>
// Token: 0x04000C5D RID: 3165
[Token(Token = "0x4000C5D")]
public static readonly OpCode Arglist;
/// <summary>Compares two values. If they are equal, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C5E RID: 3166
[Token(Token = "0x4000C5E")]
public static readonly OpCode Ceq;
/// <summary>Compares two values. If the first value is greater than the second, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C5F RID: 3167
[Token(Token = "0x4000C5F")]
public static readonly OpCode Cgt;
/// <summary>Compares two unsigned or unordered values. If the first value is greater than the second, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C60 RID: 3168
[Token(Token = "0x4000C60")]
public static readonly OpCode Cgt_Un;
/// <summary>Compares two values. If the first value is less than the second, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C61 RID: 3169
[Token(Token = "0x4000C61")]
public static readonly OpCode Clt;
/// <summary>Compares the unsigned or unordered values <paramref name="value1" /> and <paramref name="value2" />. If <paramref name="value1" /> is less than <paramref name="value2" />, then the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C62 RID: 3170
[Token(Token = "0x4000C62")]
public static readonly OpCode Clt_Un;
/// <summary>Pushes an unmanaged pointer (type <see langword="native int" />) to the native code implementing a specific method onto the evaluation stack.</summary>
// Token: 0x04000C63 RID: 3171
[Token(Token = "0x4000C63")]
public static readonly OpCode Ldftn;
/// <summary>Pushes an unmanaged pointer (type <see langword="native int" />) to the native code implementing a particular virtual method associated with a specified object onto the evaluation stack.</summary>
// Token: 0x04000C64 RID: 3172
[Token(Token = "0x4000C64")]
public static readonly OpCode Ldvirtftn;
/// <summary>Loads an argument (referenced by a specified index value) onto the stack.</summary>
// Token: 0x04000C65 RID: 3173
[Token(Token = "0x4000C65")]
public static readonly OpCode Ldarg;
/// <summary>Load an argument address onto the evaluation stack.</summary>
// Token: 0x04000C66 RID: 3174
[Token(Token = "0x4000C66")]
public static readonly OpCode Ldarga;
/// <summary>Stores the value on top of the evaluation stack in the argument slot at a specified index.</summary>
// Token: 0x04000C67 RID: 3175
[Token(Token = "0x4000C67")]
public static readonly OpCode Starg;
/// <summary>Loads the local variable at a specific index onto the evaluation stack.</summary>
// Token: 0x04000C68 RID: 3176
[Token(Token = "0x4000C68")]
public static readonly OpCode Ldloc;
/// <summary>Loads the address of the local variable at a specific index onto the evaluation stack.</summary>
// Token: 0x04000C69 RID: 3177
[Token(Token = "0x4000C69")]
public static readonly OpCode Ldloca;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index.</summary>
// Token: 0x04000C6A RID: 3178
[Token(Token = "0x4000C6A")]
public static readonly OpCode Stloc;
/// <summary>Allocates a certain number of bytes from the local dynamic memory pool and pushes the address (a transient pointer, type <see langword="*" />) of the first allocated byte onto the evaluation stack.</summary>
// Token: 0x04000C6B RID: 3179
[Token(Token = "0x4000C6B")]
public static readonly OpCode Localloc;
/// <summary>Transfers control from the <see langword="filter" /> clause of an exception back to the Common Language Infrastructure (CLI) exception handler.</summary>
// Token: 0x04000C6C RID: 3180
[Token(Token = "0x4000C6C")]
public static readonly OpCode Endfilter;
/// <summary>Indicates that an address currently atop the evaluation stack might not be aligned to the natural size of the immediately following <see langword="ldind" />, <see langword="stind" />, <see langword="ldfld" />, <see langword="stfld" />, <see langword="ldobj" />, <see langword="stobj" />, <see langword="initblk" />, or <see langword="cpblk" /> instruction.</summary>
// Token: 0x04000C6D RID: 3181
[Token(Token = "0x4000C6D")]
public static readonly OpCode Unaligned;
/// <summary>Specifies that an address currently atop the evaluation stack might be volatile, and the results of reading that location cannot be cached or that multiple stores to that location cannot be suppressed.</summary>
// Token: 0x04000C6E RID: 3182
[Token(Token = "0x4000C6E")]
public static readonly OpCode Volatile;
/// <summary>Performs a postfixed method call instruction such that the current method's stack frame is removed before the actual call instruction is executed.</summary>
// Token: 0x04000C6F RID: 3183
[Token(Token = "0x4000C6F")]
public static readonly OpCode Tailcall;
/// <summary>Initializes each field of the value type at a specified address to a null reference or a 0 of the appropriate primitive type.</summary>
// Token: 0x04000C70 RID: 3184
[Token(Token = "0x4000C70")]
public static readonly OpCode Initobj;
/// <summary>Constrains the type on which a virtual method call is made.</summary>
// Token: 0x04000C71 RID: 3185
[Token(Token = "0x4000C71")]
public static readonly OpCode Constrained;
/// <summary>Copies a specified number bytes from a source address to a destination address.</summary>
// Token: 0x04000C72 RID: 3186
[Token(Token = "0x4000C72")]
public static readonly OpCode Cpblk;
/// <summary>Initializes a specified block of memory at a specific address to a given size and initial value.</summary>
// Token: 0x04000C73 RID: 3187
[Token(Token = "0x4000C73")]
public static readonly OpCode Initblk;
/// <summary>Rethrows the current exception.</summary>
// Token: 0x04000C74 RID: 3188
[Token(Token = "0x4000C74")]
public static readonly OpCode Rethrow;
/// <summary>Pushes the size, in bytes, of a supplied value type onto the evaluation stack.</summary>
// Token: 0x04000C75 RID: 3189
[Token(Token = "0x4000C75")]
public static readonly OpCode Sizeof;
/// <summary>Retrieves the type token embedded in a typed reference.</summary>
// Token: 0x04000C76 RID: 3190
[Token(Token = "0x4000C76")]
public static readonly OpCode Refanytype;
/// <summary>Specifies that the subsequent array address operation performs no type check at run time, and that it returns a managed pointer whose mutability is restricted.</summary>
// Token: 0x04000C77 RID: 3191
[Token(Token = "0x4000C77")]
public static readonly OpCode Readonly;
}
}
@@ -0,0 +1,12 @@
using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Creates or associates parameter information.</summary>
// Token: 0x0200027B RID: 635
[Token(Token = "0x200027B")]
public class ParameterBuilder
{
}
}
@@ -0,0 +1,249 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines the properties for a type.</summary>
// Token: 0x0200027C RID: 636
[Token(Token = "0x200027C")]
public abstract class PropertyBuilder : PropertyInfo
{
/// <summary>Gets the attributes for this property.</summary>
/// <returns>Attributes of this property.</returns>
// Token: 0x170002AF RID: 687
// (get) Token: 0x060016DF RID: 5855 RVA: 0x00010140 File Offset: 0x0000E340
[Token(Token = "0x170002AF")]
public override PropertyAttributes Attributes
{
[Token(Token = "0x60016DF")]
[Address(RVA = "0x30C9DC0", Offset = "0x30C8DC0", VA = "0x1830C9DC0", Slot = "18")]
get
{
return PropertyAttributes.None;
}
}
/// <summary>Gets a value indicating whether the property can be read.</summary>
/// <returns>
/// <see langword="true" /> if this property can be read; otherwise, <see langword="false" />.</returns>
// Token: 0x170002B0 RID: 688
// (get) Token: 0x060016E0 RID: 5856 RVA: 0x00010158 File Offset: 0x0000E358
[Token(Token = "0x170002B0")]
public override bool CanRead
{
[Token(Token = "0x60016E0")]
[Address(RVA = "0x30C9E10", Offset = "0x30C8E10", VA = "0x1830C9E10", Slot = "19")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the property can be written to.</summary>
/// <returns>
/// <see langword="true" /> if this property can be written to; otherwise, <see langword="false" />.</returns>
// Token: 0x170002B1 RID: 689
// (get) Token: 0x060016E1 RID: 5857 RVA: 0x00010170 File Offset: 0x0000E370
[Token(Token = "0x170002B1")]
public override bool CanWrite
{
[Token(Token = "0x60016E1")]
[Address(RVA = "0x30C9E60", Offset = "0x30C8E60", VA = "0x1830C9E60", Slot = "20")]
get
{
return default(bool);
}
}
/// <summary>Gets the class that declares this member.</summary>
/// <returns>The <see langword="Type" /> object for the class that declares this member.</returns>
// Token: 0x170002B2 RID: 690
// (get) Token: 0x060016E2 RID: 5858 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002B2")]
public override Type DeclaringType
{
[Token(Token = "0x60016E2")]
[Address(RVA = "0x30C9EB0", Offset = "0x30C8EB0", VA = "0x1830C9EB0", Slot = "9")]
get
{
return null;
}
}
/// <summary>Gets the name of this member.</summary>
/// <returns>A <see cref="T:System.String" /> containing the name of this member.</returns>
// Token: 0x170002B3 RID: 691
// (get) Token: 0x060016E3 RID: 5859 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002B3")]
public override string Name
{
[Token(Token = "0x60016E3")]
[Address(RVA = "0x30C9F00", Offset = "0x30C8F00", VA = "0x1830C9F00", Slot = "8")]
get
{
return null;
}
}
/// <summary>Gets the type of the field of this property.</summary>
/// <returns>The type of this property.</returns>
// Token: 0x170002B4 RID: 692
// (get) Token: 0x060016E4 RID: 5860 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002B4")]
public override Type PropertyType
{
[Token(Token = "0x60016E4")]
[Address(RVA = "0x30C9F50", Offset = "0x30C8F50", VA = "0x1830C9F50", Slot = "23")]
get
{
return null;
}
}
/// <summary>Returns an array of all the index parameters for the property.</summary>
/// <returns>An array of type <see langword="ParameterInfo" /> containing the parameters for the indexes.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x060016E5 RID: 5861 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016E5")]
[Address(RVA = "0x30C9CB0", Offset = "0x30C8CB0", VA = "0x1830C9CB0", Slot = "27")]
public override ParameterInfo[] GetIndexParameters()
{
return null;
}
/// <summary>Gets the class object that was used to obtain this instance of <see langword="MemberInfo" />.</summary>
/// <returns>The <see langword="Type" /> object through which this <see langword="MemberInfo" /> object was obtained.</returns>
// Token: 0x170002B5 RID: 693
// (get) Token: 0x060016E6 RID: 5862 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002B5")]
public override Type ReflectedType
{
[Token(Token = "0x60016E6")]
[Address(RVA = "0x30C9FA0", Offset = "0x30C8FA0", VA = "0x1830C9FA0", Slot = "10")]
get
{
return null;
}
}
/// <summary>Returns an array of the public and non-public <see langword="get" /> and <see langword="set" /> accessors on this property.</summary>
/// <param name="nonPublic">Indicates whether non-public methods should be returned in the <see langword="MethodInfo" /> array. <see langword="true" /> if non-public methods are to be included; otherwise, <see langword="false" />.</param>
/// <returns>An array of type <see langword="MethodInfo" /> containing the matching public or non-public accessors, or an empty array if matching accessors do not exist on this property.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x060016E7 RID: 5863 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016E7")]
[Address(RVA = "0x30C9BF0", Offset = "0x30C8BF0", VA = "0x1830C9BF0", Slot = "24")]
public override MethodInfo[] GetAccessors(bool nonPublic)
{
return null;
}
/// <summary>Returns an array of all the custom attributes for this property.</summary>
/// <param name="inherit">If <see langword="true" />, walks up this property's inheritance chain to find the custom attributes</param>
/// <returns>An array of all the custom attributes.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x060016E8 RID: 5864 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016E8")]
[Address(RVA = "0x30C9C20", Offset = "0x30C8C20", VA = "0x1830C9C20", Slot = "12")]
public override object[] GetCustomAttributes(bool inherit)
{
return null;
}
/// <summary>Returns an array of custom attributes identified by <see cref="T:System.Type" />.</summary>
/// <param name="attributeType">An array of custom attributes identified by type.</param>
/// <param name="inherit">If <see langword="true" />, walks up this property's inheritance chain to find the custom attributes.</param>
/// <returns>An array of custom attributes defined on this reflected member, or <see langword="null" /> if no attributes are defined on this member.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x060016E9 RID: 5865 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016E9")]
[Address(RVA = "0x30C9C50", Offset = "0x30C8C50", VA = "0x1830C9C50", Slot = "13")]
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
{
return null;
}
/// <summary>Returns the public and non-public get accessor for this property.</summary>
/// <param name="nonPublic">Indicates whether non-public get accessors should be returned. <see langword="true" /> if non-public methods are to be included; otherwise, <see langword="false" />.</param>
/// <returns>A <see langword="MethodInfo" /> object representing the get accessor for this property, if <paramref name="nonPublic" /> is <see langword="true" />. Returns <see langword="null" /> if <paramref name="nonPublic" /> is <see langword="false" /> and the get accessor is non-public, or if <paramref name="nonPublic" /> is <see langword="true" /> but no get accessors exist.</returns>
// Token: 0x060016EA RID: 5866 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016EA")]
[Address(RVA = "0x30C9C80", Offset = "0x30C8C80", VA = "0x1830C9C80", Slot = "26")]
public override MethodInfo GetGetMethod(bool nonPublic)
{
return null;
}
/// <summary>Returns the set accessor for this property.</summary>
/// <param name="nonPublic">Indicates whether the accessor should be returned if it is non-public. <see langword="true" /> if non-public methods are to be included; otherwise, <see langword="false" />.</param>
/// <returns>The property's <see langword="Set" /> method, or <see langword="null" />, as shown in the following table.
/// Value
///
/// Condition
///
/// A <see cref="T:System.Reflection.MethodInfo" /> object representing the Set method for this property.
///
/// The set accessor is public.
///
/// <paramref name="nonPublic" /> is true and non-public methods can be returned.
///
/// null
///
/// <paramref name="nonPublic" /> is true, but the property is read-only.
///
/// <paramref name="nonPublic" /> is false and the set accessor is non-public.</returns>
// Token: 0x060016EB RID: 5867 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016EB")]
[Address(RVA = "0x30C9D00", Offset = "0x30C8D00", VA = "0x1830C9D00", Slot = "29")]
public override MethodInfo GetSetMethod(bool nonPublic)
{
return null;
}
/// <summary>Gets the value of a property having the specified binding, index, and <see langword="CultureInfo" />.</summary>
/// <param name="obj">The object whose property value will be returned.</param>
/// <param name="invokeAttr">The invocation attribute. This must be a bit flag from <see langword="BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="CreateInstance" />, <see langword="Static" />, <see langword="GetField" />, <see langword="SetField" />, <see langword="GetProperty" />, or <see langword="SetProperty" />. A suitable invocation attribute must be specified. If a static member is to be invoked, the <see langword="Static" /> flag of <see langword="BindingFlags" /> must be set.</param>
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
/// <param name="culture">The <see langword="CultureInfo" /> object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the <see langword="CultureInfo.Parent" /> method will be called successively in search of a match. If this value is <see langword="null" />, the <see langword="CultureInfo" /> is obtained from the <see langword="CultureInfo.CurrentUICulture" /> property.</param>
/// <returns>The property value for <paramref name="obj" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x060016EC RID: 5868 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016EC")]
[Address(RVA = "0x30C9D30", Offset = "0x30C8D30", VA = "0x1830C9D30", Slot = "31")]
public override object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)
{
return null;
}
/// <summary>Indicates whether one or more instance of <paramref name="attributeType" /> is defined on this property.</summary>
/// <param name="attributeType">The <see langword="Type" /> object to which the custom attributes are applied.</param>
/// <param name="inherit">Specifies whether to walk up this property's inheritance chain to find the custom attributes.</param>
/// <returns>
/// <see langword="true" /> if one or more instance of <paramref name="attributeType" /> is defined on this property; otherwise <see langword="false" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x060016ED RID: 5869 RVA: 0x00010188 File Offset: 0x0000E388
[Token(Token = "0x60016ED")]
[Address(RVA = "0x30C9D60", Offset = "0x30C8D60", VA = "0x1830C9D60", Slot = "14")]
public override bool IsDefined(Type attributeType, bool inherit)
{
return default(bool);
}
/// <summary>Sets the property value for the given object to the given value.</summary>
/// <param name="obj">The object whose property value will be returned.</param>
/// <param name="value">The new value for this property.</param>
/// <param name="invokeAttr">The invocation attribute. This must be a bit flag from <see langword="BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="CreateInstance" />, <see langword="Static" />, <see langword="GetField" />, <see langword="SetField" />, <see langword="GetProperty" />, or <see langword="SetProperty" />. A suitable invocation attribute must be specified. If a static member is to be invoked, the <see langword="Static" /> flag of <see langword="BindingFlags" /> must be set.</param>
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
/// <param name="culture">The <see langword="CultureInfo" /> object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the <see langword="CultureInfo.Parent" /> method will be called successively in search of a match. If this value is <see langword="null" />, the <see langword="CultureInfo" /> is obtained from the <see langword="CultureInfo.CurrentUICulture" /> property.</param>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x060016EE RID: 5870 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016EE")]
[Address(RVA = "0x30C9D90", Offset = "0x30C8D90", VA = "0x1830C9D90", Slot = "33")]
public override void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)
{
}
}
}
@@ -0,0 +1,12 @@
using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Provides methods for building signatures.</summary>
// Token: 0x0200027D RID: 637
[Token(Token = "0x200027D")]
public class SignatureHelper
{
}
}
@@ -0,0 +1,464 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Defines and creates new instances of classes during run time.</summary>
// Token: 0x0200027E RID: 638
[Token(Token = "0x200027E")]
public abstract class TypeBuilder : TypeInfo
{
/// <summary>Retrieves the dynamic assembly that contains this type definition.</summary>
/// <returns>Read-only. Retrieves the dynamic assembly that contains this type definition.</returns>
// Token: 0x170002B6 RID: 694
// (get) Token: 0x060016EF RID: 5871 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002B6")]
public override Assembly Assembly
{
[Token(Token = "0x60016EF")]
[Address(RVA = "0x30CD230", Offset = "0x30CC230", VA = "0x1830CD230", Slot = "26")]
get
{
return null;
}
}
/// <summary>Returns the full name of this type qualified by the display name of the assembly.</summary>
/// <returns>Read-only. The full name of this type qualified by the display name of the assembly.</returns>
// Token: 0x170002B7 RID: 695
// (get) Token: 0x060016F0 RID: 5872 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002B7")]
public override string AssemblyQualifiedName
{
[Token(Token = "0x60016F0")]
[Address(RVA = "0x30CD1E0", Offset = "0x30CC1E0", VA = "0x1830CD1E0", Slot = "30")]
get
{
return null;
}
}
/// <summary>Retrieves the base type of this type.</summary>
/// <returns>Read-only. Retrieves the base type of this type.</returns>
// Token: 0x170002B8 RID: 696
// (get) Token: 0x060016F1 RID: 5873 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002B8")]
public override Type BaseType
{
[Token(Token = "0x60016F1")]
[Address(RVA = "0x30CD280", Offset = "0x30CC280", VA = "0x1830CD280", Slot = "32")]
get
{
return null;
}
}
/// <summary>Retrieves the full path of this type.</summary>
/// <returns>Read-only. Retrieves the full path of this type.</returns>
// Token: 0x170002B9 RID: 697
// (get) Token: 0x060016F2 RID: 5874 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002B9")]
public override string FullName
{
[Token(Token = "0x60016F2")]
[Address(RVA = "0x30CD2D0", Offset = "0x30CC2D0", VA = "0x1830CD2D0", Slot = "28")]
get
{
return null;
}
}
/// <summary>Retrieves the GUID of this type.</summary>
/// <returns>Read-only. Retrieves the GUID of this type</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types.</exception>
// Token: 0x170002BA RID: 698
// (get) Token: 0x060016F3 RID: 5875 RVA: 0x000101A0 File Offset: 0x0000E3A0
[Token(Token = "0x170002BA")]
public override Guid GUID
{
[Token(Token = "0x60016F3")]
[Address(RVA = "0x30CD320", Offset = "0x30CC320", VA = "0x1830CD320", Slot = "24")]
get
{
return default(Guid);
}
}
/// <summary>Retrieves the dynamic module that contains this type definition.</summary>
/// <returns>Read-only. Retrieves the dynamic module that contains this type definition.</returns>
// Token: 0x170002BB RID: 699
// (get) Token: 0x060016F4 RID: 5876 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002BB")]
public override Module Module
{
[Token(Token = "0x60016F4")]
[Address(RVA = "0x30CD370", Offset = "0x30CC370", VA = "0x1830CD370", Slot = "17")]
get
{
return null;
}
}
/// <summary>Retrieves the name of this type.</summary>
/// <returns>Read-only. Retrieves the <see cref="T:System.String" /> name of this type.</returns>
// Token: 0x170002BC RID: 700
// (get) Token: 0x060016F5 RID: 5877 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002BC")]
public override string Name
{
[Token(Token = "0x60016F5")]
[Address(RVA = "0x30CD3C0", Offset = "0x30CC3C0", VA = "0x1830CD3C0", Slot = "8")]
get
{
return null;
}
}
/// <summary>Retrieves the namespace where this <see langword="TypeBuilder" /> is defined.</summary>
/// <returns>Read-only. Retrieves the namespace where this <see langword="TypeBuilder" /> is defined.</returns>
// Token: 0x170002BD RID: 701
// (get) Token: 0x060016F6 RID: 5878 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002BD")]
public override string Namespace
{
[Token(Token = "0x60016F6")]
[Address(RVA = "0x30CD410", Offset = "0x30CC410", VA = "0x1830CD410", Slot = "29")]
get
{
return null;
}
}
/// <summary>Adds a new method to the type, with the specified name, method attributes, and method signature.</summary>
/// <param name="name">The name of the method. <paramref name="name" /> cannot contain embedded nulls.</param>
/// <param name="attributes">The attributes of the method.</param>
/// <param name="returnType">The return type of the method.</param>
/// <param name="parameterTypes">The types of the parameters of the method.</param>
/// <returns>The defined method.</returns>
/// <exception cref="T:System.ArgumentException">The length of <paramref name="name" /> is zero.
/// -or-
/// The type of the parent of this method is an interface, and this method is not virtual (<see langword="Overridable" /> in Visual Basic).</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="name" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The type was previously created using <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />.
/// -or-
/// For the current dynamic type, the <see cref="P:System.Reflection.Emit.TypeBuilder.IsGenericType" /> property is <see langword="true" />, but the <see cref="P:System.Reflection.Emit.TypeBuilder.IsGenericTypeDefinition" /> property is <see langword="false" />.</exception>
// Token: 0x060016F7 RID: 5879 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016F7")]
[Address(RVA = "0x30CCCF0", Offset = "0x30CBCF0", VA = "0x1830CCCF0")]
public MethodBuilder DefineMethod(string name, MethodAttributes attributes, Type returnType, Type[] parameterTypes)
{
return null;
}
/// <summary>Calling this method always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <returns>This method is not supported. No value is returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x060016F8 RID: 5880 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016F8")]
[Address(RVA = "0x30CCE30", Offset = "0x30CBE30", VA = "0x1830CCE30", Slot = "108")]
public override Type GetElementType()
{
return null;
}
/// <summary>Returns the underlying system type for this <see langword="TypeBuilder" />.</summary>
/// <returns>Read-only. Returns the underlying system type.</returns>
/// <exception cref="T:System.InvalidOperationException">This type is an enumeration, but there is no underlying system type.</exception>
// Token: 0x170002BE RID: 702
// (get) Token: 0x060016F9 RID: 5881 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002BE")]
public override Type UnderlyingSystemType
{
[Token(Token = "0x60016F9")]
[Address(RVA = "0x30CD460", Offset = "0x30CC460", VA = "0x1830CD460", Slot = "118")]
get
{
return null;
}
}
/// <summary>Creates a <see cref="T:System.Type" /> object for the class. After defining fields and methods on the class, <see langword="CreateType" /> is called in order to load its <see langword="Type" /> object.</summary>
/// <returns>Returns the new <see cref="T:System.Type" /> object for this class.</returns>
/// <exception cref="T:System.InvalidOperationException">The enclosing type has not been created.
/// -or-
/// This type is non-abstract and contains an abstract method.
/// -or-
/// This type is not an abstract class or an interface and has a method without a method body.</exception>
/// <exception cref="T:System.NotSupportedException">The type contains invalid Microsoft intermediate language (MSIL) code.
/// -or-
/// The branch target is specified using a 1-byte offset, but the target is at a distance greater than 127 bytes from the branch.</exception>
/// <exception cref="T:System.TypeLoadException">The type cannot be loaded. For example, it contains a <see langword="static" /> method that has the calling convention <see cref="F:System.Reflection.CallingConventions.HasThis" />.</exception>
// Token: 0x060016FA RID: 5882 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016FA")]
[Address(RVA = "0x30CCCC0", Offset = "0x30CBCC0", VA = "0x1830CCCC0")]
public Type CreateType()
{
return null;
}
// Token: 0x060016FB RID: 5883 RVA: 0x000101B8 File Offset: 0x0000E3B8
[Token(Token = "0x60016FB")]
[Address(RVA = "0x30CCD40", Offset = "0x30CBD40", VA = "0x1830CCD40", Slot = "99")]
protected override TypeAttributes GetAttributeFlagsImpl()
{
return TypeAttributes.NotPublic;
}
// Token: 0x060016FC RID: 5884 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016FC")]
[Address(RVA = "0x30CCD70", Offset = "0x30CBD70", VA = "0x1830CCD70", Slot = "36")]
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
{
return null;
}
/// <summary>Returns an array of <see cref="T:System.Reflection.ConstructorInfo" /> objects representing the public and non-public constructors defined for this class, as specified.</summary>
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> as in <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns an array of <see cref="T:System.Reflection.ConstructorInfo" /> objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
// Token: 0x060016FD RID: 5885 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016FD")]
[Address(RVA = "0x30CCDA0", Offset = "0x30CBDA0", VA = "0x1830CCDA0", Slot = "38")]
[ComVisible(true)]
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns all the custom attributes defined for this type.</summary>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
/// <returns>Returns an array of objects representing all the custom attributes of this type.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types. Retrieve the type using <see cref="M:System.Type.GetType" /> and call <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> on the returned <see cref="T:System.Type" />.</exception>
// Token: 0x060016FE RID: 5886 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016FE")]
[Address(RVA = "0x30CCDD0", Offset = "0x30CBDD0", VA = "0x1830CCDD0", Slot = "12")]
public override object[] GetCustomAttributes(bool inherit)
{
return null;
}
/// <summary>Returns all the custom attributes of the current type that are assignable to a specified type.</summary>
/// <param name="attributeType">The type of attribute to search for. Only attributes that are assignable to this type are returned.</param>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
/// <returns>An array of custom attributes defined on the current type.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types. Retrieve the type using <see cref="M:System.Type.GetType" /> and call <see cref="M:System.Reflection.MemberInfo.GetCustomAttributes(System.Boolean)" /> on the returned <see cref="T:System.Type" />.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The type must be a type provided by the underlying runtime system.</exception>
// Token: 0x060016FF RID: 5887 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016FF")]
[Address(RVA = "0x30CCE00", Offset = "0x30CBE00", VA = "0x1830CCE00", Slot = "13")]
public override object[] GetCustomAttributes(Type attributeType, bool inherit)
{
return null;
}
/// <summary>Returns the event with the specified name.</summary>
/// <param name="name">The name of the event to search for.</param>
/// <param name="bindingAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values that limits the search.</param>
/// <returns>An <see cref="T:System.Reflection.EventInfo" /> object representing the event declared or inherited by this type with the specified name, or <see langword="null" /> if there are no matches.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
// Token: 0x06001700 RID: 5888 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001700")]
[Address(RVA = "0x30CCE80", Offset = "0x30CBE80", VA = "0x1830CCE80", Slot = "53")]
public override EventInfo GetEvent(string name, BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns the public and non-public events that are declared by this type.</summary>
/// <param name="bindingAttr">A bitwise combination of <see cref="T:System.Reflection.BindingFlags" /> values that limits the search.</param>
/// <returns>Returns an array of <see cref="T:System.Reflection.EventInfo" /> objects representing the events declared or inherited by this type that match the specified binding flags. An empty array is returned if there are no matching events.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
// Token: 0x06001701 RID: 5889 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001701")]
[Address(RVA = "0x30CCEB0", Offset = "0x30CBEB0", VA = "0x1830CCEB0", Slot = "54")]
public override EventInfo[] GetEvents(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns the field specified by the given name.</summary>
/// <param name="name">The name of the field to get.</param>
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> as in <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns the <see cref="T:System.Reflection.FieldInfo" /> object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches then <see langword="null" /> is returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
// Token: 0x06001702 RID: 5890 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001702")]
[Address(RVA = "0x30CCEE0", Offset = "0x30CBEE0", VA = "0x1830CCEE0", Slot = "46")]
public override FieldInfo GetField(string name, BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns the public and non-public fields that are declared by this type.</summary>
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns an array of <see cref="T:System.Reflection.FieldInfo" /> objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
// Token: 0x06001703 RID: 5891 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001703")]
[Address(RVA = "0x30CCF10", Offset = "0x30CBF10", VA = "0x1830CCF10", Slot = "49")]
public override FieldInfo[] GetFields(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns an array of all the interfaces implemented on this type and its base types.</summary>
/// <returns>Returns an array of <see cref="T:System.Type" /> objects representing the implemented interfaces. If none are defined, an empty array is returned.</returns>
// Token: 0x06001704 RID: 5892 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001704")]
[Address(RVA = "0x30CCF40", Offset = "0x30CBF40", VA = "0x1830CCF40", Slot = "50")]
public override Type[] GetInterfaces()
{
return null;
}
// Token: 0x06001705 RID: 5893 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001705")]
[Address(RVA = "0x30CCF70", Offset = "0x30CBF70", VA = "0x1830CCF70", Slot = "43")]
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
{
return null;
}
/// <summary>Returns all the public and non-public methods declared or inherited by this type, as specified.</summary>
/// <param name="bindingAttr">This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> as in <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns an array of <see cref="T:System.Reflection.MethodInfo" /> objects representing the public and non-public methods defined on this type if <paramref name="nonPublic" /> is used; otherwise, only the public methods are returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
// Token: 0x06001706 RID: 5894 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001706")]
[Address(RVA = "0x30CCFA0", Offset = "0x30CBFA0", VA = "0x1830CCFA0", Slot = "45")]
public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns the public and non-public nested types that are declared by this type.</summary>
/// <param name="name">The <see cref="T:System.String" /> containing the name of the nested type to get.</param>
/// <param name="bindingAttr">A bitmask comprised of one or more <see cref="T:System.Reflection.BindingFlags" /> that specify how the search is conducted.
/// -or-
/// Zero, to conduct a case-sensitive search for public methods.</param>
/// <returns>A <see cref="T:System.Type" /> object representing the nested type that matches the specified requirements, if found; otherwise, <see langword="null" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
// Token: 0x06001707 RID: 5895 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001707")]
[Address(RVA = "0x30CCFD0", Offset = "0x30CBFD0", VA = "0x1830CCFD0", Slot = "64")]
public override Type GetNestedType(string name, BindingFlags bindingAttr)
{
return null;
}
/// <summary>Returns all the public and non-public properties declared or inherited by this type, as specified.</summary>
/// <param name="bindingAttr">This invocation attribute. This must be a bit flag from <see cref="T:System.Reflection.BindingFlags" /> : <see langword="InvokeMethod" />, <see langword="NonPublic" />, and so on.</param>
/// <returns>Returns an array of <see langword="PropertyInfo" /> objects representing the public and non-public properties defined on this type if <paramref name="nonPublic" /> is used; otherwise, only the public properties are returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not implemented for incomplete types.</exception>
// Token: 0x06001708 RID: 5896 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001708")]
[Address(RVA = "0x30CD000", Offset = "0x30CC000", VA = "0x1830CD000", Slot = "61")]
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
{
return null;
}
// Token: 0x06001709 RID: 5897 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001709")]
[Address(RVA = "0x30CD030", Offset = "0x30CC030", VA = "0x1830CD030", Slot = "60")]
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
{
return null;
}
// Token: 0x0600170A RID: 5898 RVA: 0x000101D0 File Offset: 0x0000E3D0
[Token(Token = "0x600170A")]
[Address(RVA = "0x30CD060", Offset = "0x30CC060", VA = "0x1830CD060", Slot = "112")]
protected override bool HasElementTypeImpl()
{
return default(bool);
}
/// <summary>Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes.</summary>
/// <param name="name">The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member.</param>
/// <param name="invokeAttr">The invocation attribute. This must be a bit flag from <see langword="BindingFlags" />.</param>
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see langword="MemberInfo" /> objects using reflection. If binder is <see langword="null" />, the default binder is used. See <see cref="T:System.Reflection.Binder" />.</param>
/// <param name="target">The object on which to invoke the specified member. If the member is static, this parameter is ignored.</param>
/// <param name="args">An argument list. This is an array of Objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null.</param>
/// <param name="modifiers">An array of the same length as <paramref name="args" /> with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for more details.</param>
/// <param name="culture">An instance of <see langword="CultureInfo" /> used to govern the coercion of types. If this is null, the <see langword="CultureInfo" /> for the current thread is used. (Note that this is necessary to, for example, convert a String that represents 1000 to a Double value, since 1000 is represented differently by different cultures.)</param>
/// <param name="namedParameters">Each parameter in the <paramref name="namedParameters" /> array gets the value in the corresponding element in the <paramref name="args" /> array. If the length of <paramref name="args" /> is greater than the length of <paramref name="namedParameters" />, the remaining argument values are passed in order.</param>
/// <returns>Returns the return value of the invoked member.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types.</exception>
// Token: 0x0600170B RID: 5899 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600170B")]
[Address(RVA = "0x30CD090", Offset = "0x30CC090", VA = "0x1830CD090", Slot = "25")]
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
{
return null;
}
// Token: 0x0600170C RID: 5900 RVA: 0x000101E8 File Offset: 0x0000E3E8
[Token(Token = "0x600170C")]
[Address(RVA = "0x30CD0C0", Offset = "0x30CC0C0", VA = "0x1830CD0C0", Slot = "100")]
protected override bool IsArrayImpl()
{
return default(bool);
}
// Token: 0x0600170D RID: 5901 RVA: 0x00010200 File Offset: 0x0000E400
[Token(Token = "0x600170D")]
[Address(RVA = "0x30CD0F0", Offset = "0x30CC0F0", VA = "0x1830CD0F0", Slot = "101")]
protected override bool IsByRefImpl()
{
return default(bool);
}
// Token: 0x0600170E RID: 5902 RVA: 0x00010218 File Offset: 0x0000E418
[Token(Token = "0x600170E")]
[Address(RVA = "0x30CD120", Offset = "0x30CC120", VA = "0x1830CD120", Slot = "104")]
protected override bool IsCOMObjectImpl()
{
return default(bool);
}
/// <summary>Determines whether a custom attribute is applied to the current type.</summary>
/// <param name="attributeType">The type of attribute to search for. Only attributes that are assignable to this type are returned.</param>
/// <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
/// <returns>
/// <see langword="true" /> if one or more instances of <paramref name="attributeType" />, or an attribute derived from <paramref name="attributeType" />, is defined on this type; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not currently supported for incomplete types. Retrieve the type using <see cref="M:System.Type.GetType" /> and call <see cref="M:System.Reflection.MemberInfo.IsDefined(System.Type,System.Boolean)" /> on the returned <see cref="T:System.Type" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not defined.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="attributeType" /> is <see langword="null" />.</exception>
// Token: 0x0600170F RID: 5903 RVA: 0x00010230 File Offset: 0x0000E430
[Token(Token = "0x600170F")]
[Address(RVA = "0x30CD150", Offset = "0x30CC150", VA = "0x1830CD150", Slot = "14")]
public override bool IsDefined(Type attributeType, bool inherit)
{
return default(bool);
}
// Token: 0x06001710 RID: 5904 RVA: 0x00010248 File Offset: 0x0000E448
[Token(Token = "0x6001710")]
[Address(RVA = "0x30CD180", Offset = "0x30CC180", VA = "0x1830CD180", Slot = "102")]
protected override bool IsPointerImpl()
{
return default(bool);
}
// Token: 0x06001711 RID: 5905 RVA: 0x00010260 File Offset: 0x0000E460
[Token(Token = "0x6001711")]
[Address(RVA = "0x30CD1B0", Offset = "0x30CC1B0", VA = "0x1830CD1B0", Slot = "103")]
protected override bool IsPrimitiveImpl()
{
return default(bool);
}
/// <summary>Represents that total size for the type is not specified.</summary>
// Token: 0x04000C78 RID: 3192
[Token(Token = "0x4000C78")]
public const int UnspecifiedTypeSize = 0;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
// Token: 0x0200027F RID: 639
[Token(Token = "0x200027F")]
internal abstract class TypeBuilderInstantiation : TypeInfo
{
// Token: 0x06001712 RID: 5906 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001712")]
[Address(RVA = "0x30CCC60", Offset = "0x30CBC60", VA = "0x1830CCC60")]
internal static Type MakeGenericType(Type type, Type[] typeArguments)
{
return null;
}
}
}
@@ -0,0 +1,23 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Represents the class that describes how to marshal a field from managed to unmanaged code. This class cannot be inherited.</summary>
// Token: 0x02000704 RID: 1796
[Token(Token = "0x2000704")]
[Obsolete]
[ComVisible(true)]
[Obsolete("An alternate API is available: Emit the MarshalAs custom attribute instead. http://go.microsoft.com/fwlink/?linkid=14202")]
[Serializable]
public sealed class UnmanagedMarshal
{
// Token: 0x06003431 RID: 13361 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003431")]
[Address(RVA = "0x30CD530", Offset = "0x30CC530", VA = "0x1830CD530")]
internal UnmanagedMarshal()
{
}
}
}