Tests: Update all test results

This commit is contained in:
Katy Coe
2019-11-14 17:08:38 +01:00
parent 4f3c7c458a
commit 9d347c5807
18 changed files with 1287 additions and 1287 deletions

View File

@@ -9,76 +9,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000A68AC [assembly: AssemblyCompany] // 0x000A68AC-0x000A6BA0
[assembly: AssemblyCopyright] // 0x000A68AC [assembly: AssemblyCopyright] // 0x000A68AC-0x000A6BA0
[assembly: AssemblyDefaultAlias] // 0x000A68AC [assembly: AssemblyDefaultAlias] // 0x000A68AC-0x000A6BA0
[assembly: AssemblyDelaySign] // 0x000A68AC [assembly: AssemblyDelaySign] // 0x000A68AC-0x000A6BA0
[assembly: AssemblyDescription] // 0x000A68AC [assembly: AssemblyDescription] // 0x000A68AC-0x000A6BA0
[assembly: AssemblyFileVersion] // 0x000A68AC [assembly: AssemblyFileVersion] // 0x000A68AC-0x000A6BA0
[assembly: AssemblyInformationalVersion] // 0x000A68AC [assembly: AssemblyInformationalVersion] // 0x000A68AC-0x000A6BA0
[assembly: AssemblyKeyFile] // 0x000A68AC [assembly: AssemblyKeyFile] // 0x000A68AC-0x000A6BA0
[assembly: AssemblyProduct] // 0x000A68AC [assembly: AssemblyProduct] // 0x000A68AC-0x000A6BA0
[assembly: AssemblyTitle] // 0x000A68AC [assembly: AssemblyTitle] // 0x000A68AC-0x000A6BA0
[assembly: CLSCompliant] // 0x000A68AC [assembly: CLSCompliant] // 0x000A68AC-0x000A6BA0
[assembly: CompilationRelaxations] // 0x000A68AC [assembly: CompilationRelaxations] // 0x000A68AC-0x000A6BA0
[assembly: ComVisible] // 0x000A68AC [assembly: ComVisible] // 0x000A68AC-0x000A6BA0
[assembly: Debuggable] // 0x000A68AC [assembly: Debuggable] // 0x000A68AC-0x000A6BA0
[assembly: DefaultDependency] // 0x000A68AC [assembly: DefaultDependency] // 0x000A68AC-0x000A6BA0
[assembly: Guid] // 0x000A68AC [assembly: Guid] // 0x000A68AC-0x000A6BA0
[assembly: NeutralResourcesLanguage] // 0x000A68AC [assembly: NeutralResourcesLanguage] // 0x000A68AC-0x000A6BA0
[assembly: RuntimeCompatibility] // 0x000A68AC [assembly: RuntimeCompatibility] // 0x000A68AC-0x000A6BA0
[assembly: SatelliteContractVersion] // 0x000A68AC [assembly: SatelliteContractVersion] // 0x000A68AC-0x000A6BA0
[assembly: StringFreezing] // 0x000A68AC [assembly: StringFreezing] // 0x000A68AC-0x000A6BA0
[assembly: TypeLibVersion] // 0x000A68AC [assembly: TypeLibVersion] // 0x000A68AC-0x000A6BA0
// Image 1: ArraysAndPointers.dll - 1810 // Image 1: ArraysAndPointers.dll - 1810-1817
[assembly: CompilationRelaxations] // 0x000A6D34 [assembly: CompilationRelaxations] // 0x000A6D34-0x000A6D34
[assembly: Debuggable] // 0x000A6D34 [assembly: Debuggable] // 0x000A6D34-0x000A6D34
[assembly: RuntimeCompatibility] // 0x000A6D34 [assembly: RuntimeCompatibility] // 0x000A6D34-0x000A6D34
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECD98
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECDA3
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECDBC
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECDE3
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECDFF
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECE0A
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECE15
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECE27
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE39
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE84
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECEE1
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECF42
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF9D
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECFED
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ED03E
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ED092
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0F0
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED13F
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED18C
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1DE
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED232
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED291
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2E6
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED342
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED399
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED3EF
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED44B
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED49C
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED4F7
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x003EE218 private Locale() {} // 0x003EE218-0x003EE220
// Methods // Methods
public static string GetText(string msg); // 0x003EE220 public static string GetText(string msg) {} // 0x003EE220-0x003EE224
public static string GetText(string fmt, params /* 0x000A50D8 */ object[] args); // 0x003EE224 public static string GetText(string fmt, params /* 0x000A50D8-0x000A50E8 */ object[] args) {} // 0x003EE224-0x003EE2B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -96,39 +96,39 @@ namespace Il2CppTests.TestSources
private unsafe float*[][,,][] confusedElephant; // 0x24 private unsafe float*[][,,][] confusedElephant; // 0x24
// Properties // Properties
public unsafe int* PointerProperty { get; set; } // 0x00562EEC 0x00562EF4 public unsafe int* PointerProperty { get; set; } // 0x00562EEC-0x00562EF4 0x00562EF4-0x00562EFC
public unsafe int* this[int i] { get; } // 0x00562F10 public unsafe int* this[int i] { get; } // 0x00562F10-0x00562F18
public unsafe int this[int* p] { get; } // 0x00562F18 public unsafe int this[int* p] { get; } // 0x00562F18-0x00562F20
public unsafe float* this[float* fp] { get; } // 0x00562F20 public unsafe float* this[float* fp] { get; } // 0x00562F20-0x00562F28
// Nested types // Nested types
private struct fixedSizeArrayStruct // TypeDefIndex: 1814 private struct fixedSizeArrayStruct // TypeDefIndex: 1814
{ {
// Fields // Fields
private unsafe fixed /* 0x000A6C98 */ int fixedSizeArray[0]; // 0x08 private unsafe fixed /* 0x000A6C98-0x000A6D14 */ int fixedSizeArray[0]; // 0x08
} }
public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x00562F3C public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x00562F3C-0x0056314C
public class NestedUnsafe<T> // TypeDefIndex: 1817 public class NestedUnsafe<T> // TypeDefIndex: 1817
where T : struct where T : struct
{ {
// Constructors // Constructors
public NestedUnsafe(); public NestedUnsafe() {}
// Methods // Methods
private unsafe T* UnsafeGenericReturn(); private unsafe T* UnsafeGenericReturn() {}
private unsafe void UnsafeGenericMethod(T* pt); private unsafe void UnsafeGenericMethod(T* pt) {}
} }
// Constructors // Constructors
public unsafe Test(int* u); // 0x00562E78 public unsafe Test(int* u) {} // 0x00562E78-0x00562EEC
// Methods // Methods
public int[] FooMethod(int[][] bar); // 0x00562DA0 public int[] FooMethod(int[][] bar) {} // 0x00562DA0-0x00562E00
public int[,] BarMethod(int[,,] baz); // 0x00562E00 public int[,] BarMethod(int[,,] baz) {} // 0x00562E00-0x00562E78
public unsafe void UnsafeMethod(int* unsafePointerArgument); // 0x00562EFC public unsafe void UnsafeMethod(int* unsafePointerArgument) {} // 0x00562EFC-0x00562F00
public unsafe int* UnsafeReturnMethod(); // 0x00562F00 public unsafe int* UnsafeReturnMethod() {} // 0x00562F00-0x00562F08
public unsafe int* UnsafeMethod2(int* i); // 0x00562F08 public unsafe int* UnsafeMethod2(int* i) {} // 0x00562F08-0x00562F10
} }
} }

View File

@@ -10,77 +10,77 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using Il2CppTests.TestSources; using Il2CppTests.TestSources;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000A4D7C [assembly: AssemblyCompany] // 0x000A4D7C-0x000A5070
[assembly: AssemblyCopyright] // 0x000A4D7C [assembly: AssemblyCopyright] // 0x000A4D7C-0x000A5070
[assembly: AssemblyDefaultAlias] // 0x000A4D7C [assembly: AssemblyDefaultAlias] // 0x000A4D7C-0x000A5070
[assembly: AssemblyDelaySign] // 0x000A4D7C [assembly: AssemblyDelaySign] // 0x000A4D7C-0x000A5070
[assembly: AssemblyDescription] // 0x000A4D7C [assembly: AssemblyDescription] // 0x000A4D7C-0x000A5070
[assembly: AssemblyFileVersion] // 0x000A4D7C [assembly: AssemblyFileVersion] // 0x000A4D7C-0x000A5070
[assembly: AssemblyInformationalVersion] // 0x000A4D7C [assembly: AssemblyInformationalVersion] // 0x000A4D7C-0x000A5070
[assembly: AssemblyKeyFile] // 0x000A4D7C [assembly: AssemblyKeyFile] // 0x000A4D7C-0x000A5070
[assembly: AssemblyProduct] // 0x000A4D7C [assembly: AssemblyProduct] // 0x000A4D7C-0x000A5070
[assembly: AssemblyTitle] // 0x000A4D7C [assembly: AssemblyTitle] // 0x000A4D7C-0x000A5070
[assembly: CLSCompliant] // 0x000A4D7C [assembly: CLSCompliant] // 0x000A4D7C-0x000A5070
[assembly: CompilationRelaxations] // 0x000A4D7C [assembly: CompilationRelaxations] // 0x000A4D7C-0x000A5070
[assembly: ComVisible] // 0x000A4D7C [assembly: ComVisible] // 0x000A4D7C-0x000A5070
[assembly: Debuggable] // 0x000A4D7C [assembly: Debuggable] // 0x000A4D7C-0x000A5070
[assembly: DefaultDependency] // 0x000A4D7C [assembly: DefaultDependency] // 0x000A4D7C-0x000A5070
[assembly: Guid] // 0x000A4D7C [assembly: Guid] // 0x000A4D7C-0x000A5070
[assembly: NeutralResourcesLanguage] // 0x000A4D7C [assembly: NeutralResourcesLanguage] // 0x000A4D7C-0x000A5070
[assembly: RuntimeCompatibility] // 0x000A4D7C [assembly: RuntimeCompatibility] // 0x000A4D7C-0x000A5070
[assembly: SatelliteContractVersion] // 0x000A4D7C [assembly: SatelliteContractVersion] // 0x000A4D7C-0x000A5070
[assembly: StringFreezing] // 0x000A4D7C [assembly: StringFreezing] // 0x000A4D7C-0x000A5070
[assembly: TypeLibVersion] // 0x000A4D7C [assembly: TypeLibVersion] // 0x000A4D7C-0x000A5070
// Image 1: CustomAttributeData.dll - 1810 // Image 1: CustomAttributeData.dll - 1810-1813
[assembly: CompilationRelaxations] // 0x000A526C [assembly: CompilationRelaxations] // 0x000A526C-0x000A526C
[assembly: Debuggable] // 0x000A526C [assembly: Debuggable] // 0x000A526C-0x000A526C
[assembly: Example] // 0x000A526C [assembly: Example] // 0x000A526C-0x000A526C
[assembly: RuntimeCompatibility] // 0x000A526C [assembly: RuntimeCompatibility] // 0x000A526C-0x000A526C
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECB78
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECB83
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECB9C
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECBC3
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECBDF
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECBEA
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECBF5
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECC07
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECC19
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECC64
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECCC1
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECD22
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECD7D
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECDCD
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE1E
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE72
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECED0
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECF1F
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECF6C
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECFBE
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED012
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED071
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED0C6
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED122
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED179
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1CF
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED22B
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED27C
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED2D7
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x003EC700 private Locale() {} // 0x003EC700-0x003EC708
// Methods // Methods
public static string GetText(string msg); // 0x003EC708 public static string GetText(string msg) {} // 0x003EC708-0x003EC70C
public static string GetText(string fmt, params /* 0x000A35A8 */ object[] args); // 0x003EC70C public static string GetText(string fmt, params /* 0x000A35A8-0x000A35B8 */ object[] args) {} // 0x003EC70C-0x003EC798
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -93,7 +93,7 @@ namespace Il2CppTests.TestSources
FourthKind = 3 FourthKind = 3
} }
[AttributeUsage] // 0x000A5070 [AttributeUsage] // 0x000A5070-0x000A5084
public class ExampleAttribute : Attribute // TypeDefIndex: 1812 public class ExampleAttribute : Attribute // TypeDefIndex: 1812
{ {
// Fields // Fields
@@ -103,25 +103,25 @@ namespace Il2CppTests.TestSources
private int[] arrayNumbers; // 0x14 private int[] arrayNumbers; // 0x14
// Properties // Properties
public ExampleKind Kind { get; } // 0x005612FC public ExampleKind Kind { get; } // 0x005612FC-0x00561304
public string[] Strings { get; } // 0x00561304 public string[] Strings { get; } // 0x00561304-0x0056130C
public string Note { get; set; } // 0x0056130C 0x00561314 public string Note { get; set; } // 0x0056130C-0x00561314 0x00561314-0x0056131C
public int[] Numbers { get; set; } // 0x0056131C 0x00561324 public int[] Numbers { get; set; } // 0x0056131C-0x00561324 0x00561324-0x0056132C
// Constructors // Constructors
public ExampleAttribute(ExampleKind initKind, string[] initStrings); // 0x00561288 public ExampleAttribute(ExampleKind initKind, string[] initStrings) {} // 0x00561288-0x005612B0
public ExampleAttribute(ExampleKind initKind); // 0x005612B0 public ExampleAttribute(ExampleKind initKind) {} // 0x005612B0-0x005612D8
public ExampleAttribute(); // 0x005612D8 public ExampleAttribute() {} // 0x005612D8-0x005612FC
} }
[Example] // 0x000A5084 [Example] // 0x000A5084-0x000A5208
public class Test // TypeDefIndex: 1813 public class Test // TypeDefIndex: 1813
{ {
// Constructors // Constructors
public Test(); // 0x00561330 public Test() {} // 0x00561330-0x00561330
// Methods // Methods
[Example] // 0x000A5208 [Example] // 0x000A5208-0x000A525C
public void TestMethod([Example] /* 0x000A525C */ object arg); // 0x0056132C public void TestMethod([Example] /* 0x000A525C-0x000A526C */ object arg) {} // 0x0056132C-0x00561330
} }
} }

View File

@@ -9,76 +9,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000000018000E0A0 [assembly: AssemblyCompany] // 0x000000018000E0A0-0x000000018000A910
[assembly: AssemblyCopyright] // 0x000000018000E0A0 [assembly: AssemblyCopyright] // 0x000000018000E0A0-0x000000018000A910
[assembly: AssemblyDefaultAlias] // 0x000000018000E0A0 [assembly: AssemblyDefaultAlias] // 0x000000018000E0A0-0x000000018000A910
[assembly: AssemblyDelaySign] // 0x000000018000E0A0 [assembly: AssemblyDelaySign] // 0x000000018000E0A0-0x000000018000A910
[assembly: AssemblyDescription] // 0x000000018000E0A0 [assembly: AssemblyDescription] // 0x000000018000E0A0-0x000000018000A910
[assembly: AssemblyFileVersion] // 0x000000018000E0A0 [assembly: AssemblyFileVersion] // 0x000000018000E0A0-0x000000018000A910
[assembly: AssemblyInformationalVersion] // 0x000000018000E0A0 [assembly: AssemblyInformationalVersion] // 0x000000018000E0A0-0x000000018000A910
[assembly: AssemblyKeyFile] // 0x000000018000E0A0 [assembly: AssemblyKeyFile] // 0x000000018000E0A0-0x000000018000A910
[assembly: AssemblyProduct] // 0x000000018000E0A0 [assembly: AssemblyProduct] // 0x000000018000E0A0-0x000000018000A910
[assembly: AssemblyTitle] // 0x000000018000E0A0 [assembly: AssemblyTitle] // 0x000000018000E0A0-0x000000018000A910
[assembly: CLSCompliant] // 0x000000018000E0A0 [assembly: CLSCompliant] // 0x000000018000E0A0-0x000000018000A910
[assembly: CompilationRelaxations] // 0x000000018000E0A0 [assembly: CompilationRelaxations] // 0x000000018000E0A0-0x000000018000A910
[assembly: ComVisible] // 0x000000018000E0A0 [assembly: ComVisible] // 0x000000018000E0A0-0x000000018000A910
[assembly: Debuggable] // 0x000000018000E0A0 [assembly: Debuggable] // 0x000000018000E0A0-0x000000018000A910
[assembly: DefaultDependency] // 0x000000018000E0A0 [assembly: DefaultDependency] // 0x000000018000E0A0-0x000000018000A910
[assembly: Guid] // 0x000000018000E0A0 [assembly: Guid] // 0x000000018000E0A0-0x000000018000A910
[assembly: NeutralResourcesLanguage] // 0x000000018000E0A0 [assembly: NeutralResourcesLanguage] // 0x000000018000E0A0-0x000000018000A910
[assembly: RuntimeCompatibility] // 0x000000018000E0A0 [assembly: RuntimeCompatibility] // 0x000000018000E0A0-0x000000018000A910
[assembly: SatelliteContractVersion] // 0x000000018000E0A0 [assembly: SatelliteContractVersion] // 0x000000018000E0A0-0x000000018000A910
[assembly: StringFreezing] // 0x000000018000E0A0 [assembly: StringFreezing] // 0x000000018000E0A0-0x000000018000A910
[assembly: TypeLibVersion] // 0x000000018000E0A0 [assembly: TypeLibVersion] // 0x000000018000E0A0-0x000000018000A910
// Image 1: ArraysAndPointers.dll - 1810 // Image 1: ArraysAndPointers.dll - 1810-1817
[assembly: CompilationRelaxations] // 0x000000018000C1C0 [assembly: CompilationRelaxations] // 0x000000018000C1C0-0x000000018000C1C0
[assembly: Debuggable] // 0x000000018000C1C0 [assembly: Debuggable] // 0x000000018000C1C0-0x000000018000C1C0
[assembly: RuntimeCompatibility] // 0x000000018000C1C0 [assembly: RuntimeCompatibility] // 0x000000018000C1C0-0x000000018000C1C0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECD98
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECDA3
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECDBC
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECDE3
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECDFF
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECE0A
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECE15
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECE27
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE39
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE84
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECEE1
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECF42
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF9D
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECFED
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ED03E
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ED092
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0F0
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED13F
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED18C
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1DE
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED232
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED291
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2E6
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED342
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED399
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED3EF
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED44B
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED49C
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED4F7
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x00000001800E2000 private Locale() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public static string GetText(string msg); // 0x0000000180123590 public static string GetText(string msg) {} // 0x0000000180123590-0x0000000180123590
public static string GetText(string fmt, params /* 0x00000001800090A0 */ object[] args); // 0x00000001802C64F0 public static string GetText(string fmt, params /* 0x00000001800090A0-0x00000001800090A0 */ object[] args) {} // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -96,39 +96,39 @@ namespace Il2CppTests.TestSources
private unsafe float*[][,,][] confusedElephant; // 0x8047EDC0 private unsafe float*[][,,][] confusedElephant; // 0x8047EDC0
// Properties // Properties
public unsafe int* PointerProperty { get; set; } // 0x00000001801513A0 0x00000001801140B0 public unsafe int* PointerProperty { get; set; } // 0x00000001801513A0-0x00000001801513A0 0x00000001801140B0-0x00000001801140B0
public unsafe int* this[int i] { get; } // 0x00000001800EA8C0 public unsafe int* this[int i] { get; } // 0x00000001800EA8C0-0x00000001800EA8C0
public unsafe int this[int* p] { get; } // 0x00000001800EA8C0 public unsafe int this[int* p] { get; } // 0x00000001800EA8C0-0x00000001800EA8C0
public unsafe float* this[float* fp] { get; } // 0x00000001800EA8C0 public unsafe float* this[float* fp] { get; } // 0x00000001800EA8C0-0x00000001800EA8C0
// Nested types // Nested types
private struct fixedSizeArrayStruct // TypeDefIndex: 1814 private struct fixedSizeArrayStruct // TypeDefIndex: 1814
{ {
// Fields // Fields
private unsafe fixed /* 0x000000018000C310 */ int fixedSizeArray[0]; // 0x10 private unsafe fixed /* 0x000000018000C310-0x00000001800090A0 */ int fixedSizeArray[0]; // 0x10
} }
public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x00000001803E0E50 public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x00000001803E0E50-0x00000001803E10A0
public class NestedUnsafe<T> // TypeDefIndex: 1817 public class NestedUnsafe<T> // TypeDefIndex: 1817
where T : struct where T : struct
{ {
// Constructors // Constructors
public NestedUnsafe(); public NestedUnsafe() {}
// Methods // Methods
private unsafe T* UnsafeGenericReturn(); private unsafe T* UnsafeGenericReturn() {}
private unsafe void UnsafeGenericMethod(T* pt); private unsafe void UnsafeGenericMethod(T* pt) {}
} }
// Constructors // Constructors
public unsafe Test(int* u); // 0x00000001803E1130 public unsafe Test(int* u) {} // 0x00000001803E1130-0x00000001803E1130
// Methods // Methods
public int[] FooMethod(int[][] bar); // 0x00000001803E10F0 public int[] FooMethod(int[][] bar) {} // 0x00000001803E10F0-0x00000001803E1130
public int[,] BarMethod(int[,,] baz); // 0x00000001803E10A0 public int[,] BarMethod(int[,,] baz) {} // 0x00000001803E10A0-0x00000001803E10F0
public unsafe void UnsafeMethod(int* unsafePointerArgument); // 0x00000001800EA7B0 public unsafe void UnsafeMethod(int* unsafePointerArgument) {} // 0x00000001800EA7B0-0x00000001800EA7B0
public unsafe int* UnsafeReturnMethod(); // 0x00000001800EA8C0 public unsafe int* UnsafeReturnMethod() {} // 0x00000001800EA8C0-0x00000001800EA8C0
public unsafe int* UnsafeMethod2(int* i); // 0x000000018012FC60 public unsafe int* UnsafeMethod2(int* i) {} // 0x000000018012FC60-0x000000018012FC60
} }
} }

View File

@@ -9,76 +9,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x1000EDA0 [assembly: AssemblyCompany] // 0x1000EDA0-0x1000BD20
[assembly: AssemblyCopyright] // 0x1000EDA0 [assembly: AssemblyCopyright] // 0x1000EDA0-0x1000BD20
[assembly: AssemblyDefaultAlias] // 0x1000EDA0 [assembly: AssemblyDefaultAlias] // 0x1000EDA0-0x1000BD20
[assembly: AssemblyDelaySign] // 0x1000EDA0 [assembly: AssemblyDelaySign] // 0x1000EDA0-0x1000BD20
[assembly: AssemblyDescription] // 0x1000EDA0 [assembly: AssemblyDescription] // 0x1000EDA0-0x1000BD20
[assembly: AssemblyFileVersion] // 0x1000EDA0 [assembly: AssemblyFileVersion] // 0x1000EDA0-0x1000BD20
[assembly: AssemblyInformationalVersion] // 0x1000EDA0 [assembly: AssemblyInformationalVersion] // 0x1000EDA0-0x1000BD20
[assembly: AssemblyKeyFile] // 0x1000EDA0 [assembly: AssemblyKeyFile] // 0x1000EDA0-0x1000BD20
[assembly: AssemblyProduct] // 0x1000EDA0 [assembly: AssemblyProduct] // 0x1000EDA0-0x1000BD20
[assembly: AssemblyTitle] // 0x1000EDA0 [assembly: AssemblyTitle] // 0x1000EDA0-0x1000BD20
[assembly: CLSCompliant] // 0x1000EDA0 [assembly: CLSCompliant] // 0x1000EDA0-0x1000BD20
[assembly: CompilationRelaxations] // 0x1000EDA0 [assembly: CompilationRelaxations] // 0x1000EDA0-0x1000BD20
[assembly: ComVisible] // 0x1000EDA0 [assembly: ComVisible] // 0x1000EDA0-0x1000BD20
[assembly: Debuggable] // 0x1000EDA0 [assembly: Debuggable] // 0x1000EDA0-0x1000BD20
[assembly: DefaultDependency] // 0x1000EDA0 [assembly: DefaultDependency] // 0x1000EDA0-0x1000BD20
[assembly: Guid] // 0x1000EDA0 [assembly: Guid] // 0x1000EDA0-0x1000BD20
[assembly: NeutralResourcesLanguage] // 0x1000EDA0 [assembly: NeutralResourcesLanguage] // 0x1000EDA0-0x1000BD20
[assembly: RuntimeCompatibility] // 0x1000EDA0 [assembly: RuntimeCompatibility] // 0x1000EDA0-0x1000BD20
[assembly: SatelliteContractVersion] // 0x1000EDA0 [assembly: SatelliteContractVersion] // 0x1000EDA0-0x1000BD20
[assembly: StringFreezing] // 0x1000EDA0 [assembly: StringFreezing] // 0x1000EDA0-0x1000BD20
[assembly: TypeLibVersion] // 0x1000EDA0 [assembly: TypeLibVersion] // 0x1000EDA0-0x1000BD20
// Image 1: ArraysAndPointers.dll - 1810 // Image 1: ArraysAndPointers.dll - 1810-1817
[assembly: CompilationRelaxations] // 0x1000D250 [assembly: CompilationRelaxations] // 0x1000D250-0x1000D250
[assembly: Debuggable] // 0x1000D250 [assembly: Debuggable] // 0x1000D250-0x1000D250
[assembly: RuntimeCompatibility] // 0x1000D250 [assembly: RuntimeCompatibility] // 0x1000D250-0x1000D250
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECD98
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECDA3
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECDBC
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECDE3
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECDFF
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECE0A
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECE15
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECE27
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE39
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE84
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECEE1
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECF42
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF9D
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECFED
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ED03E
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ED092
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0F0
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED13F
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED18C
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1DE
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED232
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED291
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2E6
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED342
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED399
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED3EF
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED44B
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED49C
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED4F7
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x100BF000 private Locale() {} // 0x100BF000-0x100BF000
// Methods // Methods
public static string GetText(string msg); // 0x100F7810 public static string GetText(string msg) {} // 0x100F7810-0x100F7810
public static string GetText(string fmt, params /* 0x10009AA0 */ object[] args); // 0x10261460 public static string GetText(string fmt, params /* 0x10009AA0-0x10009AA0 */ object[] args) {} // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -96,39 +96,39 @@ namespace Il2CppTests.TestSources
private unsafe float*[][,,][] confusedElephant; // 0x24 private unsafe float*[][,,][] confusedElephant; // 0x24
// Properties // Properties
public unsafe int* PointerProperty { get; set; } // 0x100EB040 0x100EB250 public unsafe int* PointerProperty { get; set; } // 0x100EB040-0x100EB040 0x100EB250-0x100EB250
public unsafe int* this[int i] { get; } // 0x100C5600 public unsafe int* this[int i] { get; } // 0x100C5600-0x100C5600
public unsafe int this[int* p] { get; } // 0x100C5600 public unsafe int this[int* p] { get; } // 0x100C5600-0x100C5600
public unsafe float* this[float* fp] { get; } // 0x100C5600 public unsafe float* this[float* fp] { get; } // 0x100C5600-0x100C5600
// Nested types // Nested types
private struct fixedSizeArrayStruct // TypeDefIndex: 1814 private struct fixedSizeArrayStruct // TypeDefIndex: 1814
{ {
// Fields // Fields
private unsafe fixed /* 0x1000D370 */ int fixedSizeArray[0]; // 0x08 private unsafe fixed /* 0x1000D370-0x10009AA0 */ int fixedSizeArray[0]; // 0x08
} }
public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x1034DA60 public unsafe delegate void OnUnsafe(int* ud); // TypeDefIndex: 1816; 0x1034DA60-0x1034DC90
public class NestedUnsafe<T> // TypeDefIndex: 1817 public class NestedUnsafe<T> // TypeDefIndex: 1817
where T : struct where T : struct
{ {
// Constructors // Constructors
public NestedUnsafe(); public NestedUnsafe() {}
// Methods // Methods
private unsafe T* UnsafeGenericReturn(); private unsafe T* UnsafeGenericReturn() {}
private unsafe void UnsafeGenericMethod(T* pt); private unsafe void UnsafeGenericMethod(T* pt) {}
} }
// Constructors // Constructors
public unsafe Test(int* u); // 0x1034DD10 public unsafe Test(int* u) {} // 0x1034DD10-0x1034DD10
// Methods // Methods
public int[] FooMethod(int[][] bar); // 0x1034DCE0 public int[] FooMethod(int[][] bar) {} // 0x1034DCE0-0x1034DD10
public int[,] BarMethod(int[,,] baz); // 0x1034DC90 public int[,] BarMethod(int[,,] baz) {} // 0x1034DC90-0x1034DCE0
public unsafe void UnsafeMethod(int* unsafePointerArgument); // 0x100C5530 public unsafe void UnsafeMethod(int* unsafePointerArgument) {} // 0x100C5530-0x100C5530
public unsafe int* UnsafeReturnMethod(); // 0x100C5600 public unsafe int* UnsafeReturnMethod() {} // 0x100C5600-0x100C5600
public unsafe int* UnsafeMethod2(int* i); // 0x10102390 public unsafe int* UnsafeMethod2(int* i) {} // 0x10102390-0x10102390
} }
} }

View File

@@ -10,77 +10,77 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using Il2CppTests.TestSources; using Il2CppTests.TestSources;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000000018000E4A0 [assembly: AssemblyCompany] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: AssemblyCopyright] // 0x000000018000E4A0 [assembly: AssemblyCopyright] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: AssemblyDefaultAlias] // 0x000000018000E4A0 [assembly: AssemblyDefaultAlias] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: AssemblyDelaySign] // 0x000000018000E4A0 [assembly: AssemblyDelaySign] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: AssemblyDescription] // 0x000000018000E4A0 [assembly: AssemblyDescription] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: AssemblyFileVersion] // 0x000000018000E4A0 [assembly: AssemblyFileVersion] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: AssemblyInformationalVersion] // 0x000000018000E4A0 [assembly: AssemblyInformationalVersion] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: AssemblyKeyFile] // 0x000000018000E4A0 [assembly: AssemblyKeyFile] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: AssemblyProduct] // 0x000000018000E4A0 [assembly: AssemblyProduct] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: AssemblyTitle] // 0x000000018000E4A0 [assembly: AssemblyTitle] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: CLSCompliant] // 0x000000018000E4A0 [assembly: CLSCompliant] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: CompilationRelaxations] // 0x000000018000E4A0 [assembly: CompilationRelaxations] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: ComVisible] // 0x000000018000E4A0 [assembly: ComVisible] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: Debuggable] // 0x000000018000E4A0 [assembly: Debuggable] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: DefaultDependency] // 0x000000018000E4A0 [assembly: DefaultDependency] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: Guid] // 0x000000018000E4A0 [assembly: Guid] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: NeutralResourcesLanguage] // 0x000000018000E4A0 [assembly: NeutralResourcesLanguage] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: RuntimeCompatibility] // 0x000000018000E4A0 [assembly: RuntimeCompatibility] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: SatelliteContractVersion] // 0x000000018000E4A0 [assembly: SatelliteContractVersion] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: StringFreezing] // 0x000000018000E4A0 [assembly: StringFreezing] // 0x000000018000E4A0-0x000000018000C5B0
[assembly: TypeLibVersion] // 0x000000018000E4A0 [assembly: TypeLibVersion] // 0x000000018000E4A0-0x000000018000C5B0
// Image 1: CustomAttributeData.dll - 1810 // Image 1: CustomAttributeData.dll - 1810-1813
[assembly: CompilationRelaxations] // 0x000000018000C4B0 [assembly: CompilationRelaxations] // 0x000000018000C4B0-0x000000018000C4B0
[assembly: Debuggable] // 0x000000018000C4B0 [assembly: Debuggable] // 0x000000018000C4B0-0x000000018000C4B0
[assembly: Example] // 0x000000018000C4B0 [assembly: Example] // 0x000000018000C4B0-0x000000018000C4B0
[assembly: RuntimeCompatibility] // 0x000000018000C4B0 [assembly: RuntimeCompatibility] // 0x000000018000C4B0-0x000000018000C4B0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECB78
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECB83
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECB9C
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECBC3
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECBDF
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECBEA
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECBF5
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECC07
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECC19
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECC64
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECCC1
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECD22
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECD7D
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECDCD
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE1E
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE72
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECED0
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECF1F
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECF6C
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECFBE
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED012
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED071
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED0C6
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED122
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED179
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1CF
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED22B
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED27C
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED2D7
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x00000001800E2000 private Locale() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public static string GetText(string msg); // 0x0000000180123590 public static string GetText(string msg) {} // 0x0000000180123590-0x0000000180123590
public static string GetText(string fmt, params /* 0x0000000180009150 */ object[] args); // 0x00000001802C64F0 public static string GetText(string fmt, params /* 0x0000000180009150-0x0000000180009150 */ object[] args) {} // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -93,7 +93,7 @@ namespace Il2CppTests.TestSources
FourthKind = 3 FourthKind = 3
} }
[AttributeUsage] // 0x000000018000C5B0 [AttributeUsage] // 0x000000018000C5B0-0x000000018000C5D0
public class ExampleAttribute : Attribute // TypeDefIndex: 1812 public class ExampleAttribute : Attribute // TypeDefIndex: 1812
{ {
// Fields // Fields
@@ -103,25 +103,25 @@ namespace Il2CppTests.TestSources
private int[] arrayNumbers; // 0x8047D628 private int[] arrayNumbers; // 0x8047D628
// Properties // Properties
public ExampleKind Kind { get; } // 0x00000001800ECD10 public ExampleKind Kind { get; } // 0x00000001800ECD10-0x00000001800ECD10
public string[] Strings { get; } // 0x00000001800EAEB0 public string[] Strings { get; } // 0x00000001800EAEB0-0x00000001800EAEB0
public string Note { get; set; } // 0x00000001803E0EE0 0x00000001800EAEE0 public string Note { get; set; } // 0x00000001803E0EE0-0x00000001803E0EF0 0x00000001800EAEE0-0x00000001800EAEE0
public int[] Numbers { get; set; } // 0x00000001803E0EF0 0x000000018015B760 public int[] Numbers { get; set; } // 0x00000001803E0EF0-0x00000001803E0EF0 0x000000018015B760-0x000000018015B760
// Constructors // Constructors
public ExampleAttribute(ExampleKind initKind, string[] initStrings); // 0x00000001803E0E70 public ExampleAttribute(ExampleKind initKind, string[] initStrings) {} // 0x00000001803E0E70-0x00000001803E0EB0
public ExampleAttribute(ExampleKind initKind); // 0x00000001803E0EB0 public ExampleAttribute(ExampleKind initKind) {} // 0x00000001803E0EB0-0x00000001803E0EE0
public ExampleAttribute(); // 0x00000001803E0E50 public ExampleAttribute() {} // 0x00000001803E0E50-0x00000001803E0E70
} }
[Example] // 0x000000018000C5D0 [Example] // 0x000000018000C5D0-0x000000018000C710
public class Test // TypeDefIndex: 1813 public class Test // TypeDefIndex: 1813
{ {
// Constructors // Constructors
public Test(); // 0x00000001800E2000 public Test() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
[Example] // 0x000000018000C710 [Example] // 0x000000018000C710-0x000000018000C750
public void TestMethod([Example] /* 0x000000018000C750 */ object arg); // 0x00000001800EA7B0 public void TestMethod([Example] /* 0x000000018000C750-0x000000018000C4B0 */ object arg) {} // 0x00000001800EA7B0-0x00000001800EA7B0
} }
} }

View File

@@ -10,77 +10,77 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using Il2CppTests.TestSources; using Il2CppTests.TestSources;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x1000EFA0 [assembly: AssemblyCompany] // 0x1000EFA0-0x1000D430
[assembly: AssemblyCopyright] // 0x1000EFA0 [assembly: AssemblyCopyright] // 0x1000EFA0-0x1000D430
[assembly: AssemblyDefaultAlias] // 0x1000EFA0 [assembly: AssemblyDefaultAlias] // 0x1000EFA0-0x1000D430
[assembly: AssemblyDelaySign] // 0x1000EFA0 [assembly: AssemblyDelaySign] // 0x1000EFA0-0x1000D430
[assembly: AssemblyDescription] // 0x1000EFA0 [assembly: AssemblyDescription] // 0x1000EFA0-0x1000D430
[assembly: AssemblyFileVersion] // 0x1000EFA0 [assembly: AssemblyFileVersion] // 0x1000EFA0-0x1000D430
[assembly: AssemblyInformationalVersion] // 0x1000EFA0 [assembly: AssemblyInformationalVersion] // 0x1000EFA0-0x1000D430
[assembly: AssemblyKeyFile] // 0x1000EFA0 [assembly: AssemblyKeyFile] // 0x1000EFA0-0x1000D430
[assembly: AssemblyProduct] // 0x1000EFA0 [assembly: AssemblyProduct] // 0x1000EFA0-0x1000D430
[assembly: AssemblyTitle] // 0x1000EFA0 [assembly: AssemblyTitle] // 0x1000EFA0-0x1000D430
[assembly: CLSCompliant] // 0x1000EFA0 [assembly: CLSCompliant] // 0x1000EFA0-0x1000D430
[assembly: CompilationRelaxations] // 0x1000EFA0 [assembly: CompilationRelaxations] // 0x1000EFA0-0x1000D430
[assembly: ComVisible] // 0x1000EFA0 [assembly: ComVisible] // 0x1000EFA0-0x1000D430
[assembly: Debuggable] // 0x1000EFA0 [assembly: Debuggable] // 0x1000EFA0-0x1000D430
[assembly: DefaultDependency] // 0x1000EFA0 [assembly: DefaultDependency] // 0x1000EFA0-0x1000D430
[assembly: Guid] // 0x1000EFA0 [assembly: Guid] // 0x1000EFA0-0x1000D430
[assembly: NeutralResourcesLanguage] // 0x1000EFA0 [assembly: NeutralResourcesLanguage] // 0x1000EFA0-0x1000D430
[assembly: RuntimeCompatibility] // 0x1000EFA0 [assembly: RuntimeCompatibility] // 0x1000EFA0-0x1000D430
[assembly: SatelliteContractVersion] // 0x1000EFA0 [assembly: SatelliteContractVersion] // 0x1000EFA0-0x1000D430
[assembly: StringFreezing] // 0x1000EFA0 [assembly: StringFreezing] // 0x1000EFA0-0x1000D430
[assembly: TypeLibVersion] // 0x1000EFA0 [assembly: TypeLibVersion] // 0x1000EFA0-0x1000D430
// Image 1: CustomAttributeData.dll - 1810 // Image 1: CustomAttributeData.dll - 1810-1813
[assembly: CompilationRelaxations] // 0x1000D360 [assembly: CompilationRelaxations] // 0x1000D360-0x1000D360
[assembly: Debuggable] // 0x1000D360 [assembly: Debuggable] // 0x1000D360-0x1000D360
[assembly: Example] // 0x1000D360 [assembly: Example] // 0x1000D360-0x1000D360
[assembly: RuntimeCompatibility] // 0x1000D360 [assembly: RuntimeCompatibility] // 0x1000D360-0x1000D360
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECB78
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECB83
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECB9C
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECBC3
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECBDF
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECBEA
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECBF5
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECC07
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECC19
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECC64
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECCC1
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECD22
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECD7D
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECDCD
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE1E
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE72
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECED0
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECF1F
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECF6C
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECFBE
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED012
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED071
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED0C6
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED122
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED179
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1CF
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED22B
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED27C
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED2D7
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x100BF000 private Locale() {} // 0x100BF000-0x100BF000
// Methods // Methods
public static string GetText(string msg); // 0x100F7810 public static string GetText(string msg) {} // 0x100F7810-0x100F7810
public static string GetText(string fmt, params /* 0x10009B80 */ object[] args); // 0x10261460 public static string GetText(string fmt, params /* 0x10009B80-0x10009B80 */ object[] args) {} // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -93,7 +93,7 @@ namespace Il2CppTests.TestSources
FourthKind = 3 FourthKind = 3
} }
[AttributeUsage] // 0x1000D430 [AttributeUsage] // 0x1000D430-0x1000D450
public class ExampleAttribute : Attribute // TypeDefIndex: 1812 public class ExampleAttribute : Attribute // TypeDefIndex: 1812
{ {
// Fields // Fields
@@ -103,25 +103,25 @@ namespace Il2CppTests.TestSources
private int[] arrayNumbers; // 0x14 private int[] arrayNumbers; // 0x14
// Properties // Properties
public ExampleKind Kind { get; } // 0x100BF0C0 public ExampleKind Kind { get; } // 0x100BF0C0-0x100BF0C0
public string[] Strings { get; } // 0x100BFC20 public string[] Strings { get; } // 0x100BFC20-0x100BFC20
public string Note { get; set; } // 0x100C5B30 0x100C5B50 public string Note { get; set; } // 0x100C5B30-0x100C5B30 0x100C5B50-0x100C5B50
public int[] Numbers { get; set; } // 0x100EF0C0 0x10127B00 public int[] Numbers { get; set; } // 0x100EF0C0-0x100EF0C0 0x10127B00-0x10127B00
// Constructors // Constructors
public ExampleAttribute(ExampleKind initKind, string[] initStrings); // 0x1034DA90 public ExampleAttribute(ExampleKind initKind, string[] initStrings) {} // 0x1034DA90-0x1034DAC0
public ExampleAttribute(ExampleKind initKind); // 0x1034DAC0 public ExampleAttribute(ExampleKind initKind) {} // 0x1034DAC0-0x1034DAC0
public ExampleAttribute(); // 0x1034DA60 public ExampleAttribute() {} // 0x1034DA60-0x1034DA90
} }
[Example] // 0x1000D450 [Example] // 0x1000D450-0x1000D550
public class Test // TypeDefIndex: 1813 public class Test // TypeDefIndex: 1813
{ {
// Constructors // Constructors
public Test(); // 0x100BF000 public Test() {} // 0x100BF000-0x100BF000
// Methods // Methods
[Example] // 0x1000D550 [Example] // 0x1000D550-0x1000D590
public void TestMethod([Example] /* 0x1000D590 */ object arg); // 0x100C5530 public void TestMethod([Example] /* 0x1000D590-0x1000D360 */ object arg) {} // 0x100C5530-0x100C5530
} }
} }

View File

@@ -10,76 +10,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000000018000E050 [assembly: AssemblyCompany] // 0x000000018000E050-0x000000018000A8A0
[assembly: AssemblyCopyright] // 0x000000018000E050 [assembly: AssemblyCopyright] // 0x000000018000E050-0x000000018000A8A0
[assembly: AssemblyDefaultAlias] // 0x000000018000E050 [assembly: AssemblyDefaultAlias] // 0x000000018000E050-0x000000018000A8A0
[assembly: AssemblyDelaySign] // 0x000000018000E050 [assembly: AssemblyDelaySign] // 0x000000018000E050-0x000000018000A8A0
[assembly: AssemblyDescription] // 0x000000018000E050 [assembly: AssemblyDescription] // 0x000000018000E050-0x000000018000A8A0
[assembly: AssemblyFileVersion] // 0x000000018000E050 [assembly: AssemblyFileVersion] // 0x000000018000E050-0x000000018000A8A0
[assembly: AssemblyInformationalVersion] // 0x000000018000E050 [assembly: AssemblyInformationalVersion] // 0x000000018000E050-0x000000018000A8A0
[assembly: AssemblyKeyFile] // 0x000000018000E050 [assembly: AssemblyKeyFile] // 0x000000018000E050-0x000000018000A8A0
[assembly: AssemblyProduct] // 0x000000018000E050 [assembly: AssemblyProduct] // 0x000000018000E050-0x000000018000A8A0
[assembly: AssemblyTitle] // 0x000000018000E050 [assembly: AssemblyTitle] // 0x000000018000E050-0x000000018000A8A0
[assembly: CLSCompliant] // 0x000000018000E050 [assembly: CLSCompliant] // 0x000000018000E050-0x000000018000A8A0
[assembly: CompilationRelaxations] // 0x000000018000E050 [assembly: CompilationRelaxations] // 0x000000018000E050-0x000000018000A8A0
[assembly: ComVisible] // 0x000000018000E050 [assembly: ComVisible] // 0x000000018000E050-0x000000018000A8A0
[assembly: Debuggable] // 0x000000018000E050 [assembly: Debuggable] // 0x000000018000E050-0x000000018000A8A0
[assembly: DefaultDependency] // 0x000000018000E050 [assembly: DefaultDependency] // 0x000000018000E050-0x000000018000A8A0
[assembly: Guid] // 0x000000018000E050 [assembly: Guid] // 0x000000018000E050-0x000000018000A8A0
[assembly: NeutralResourcesLanguage] // 0x000000018000E050 [assembly: NeutralResourcesLanguage] // 0x000000018000E050-0x000000018000A8A0
[assembly: RuntimeCompatibility] // 0x000000018000E050 [assembly: RuntimeCompatibility] // 0x000000018000E050-0x000000018000A8A0
[assembly: SatelliteContractVersion] // 0x000000018000E050 [assembly: SatelliteContractVersion] // 0x000000018000E050-0x000000018000A8A0
[assembly: StringFreezing] // 0x000000018000E050 [assembly: StringFreezing] // 0x000000018000E050-0x000000018000A8A0
[assembly: TypeLibVersion] // 0x000000018000E050 [assembly: TypeLibVersion] // 0x000000018000E050-0x000000018000A8A0
// Image 1: GenericTypes.dll - 1810 // Image 1: GenericTypes.dll - 1810-1821
[assembly: CompilationRelaxations] // 0x000000018000C150 [assembly: CompilationRelaxations] // 0x000000018000C150-0x000000018000C150
[assembly: Debuggable] // 0x000000018000C150 [assembly: Debuggable] // 0x000000018000C150-0x000000018000C150
[assembly: RuntimeCompatibility] // 0x000000018000C150 [assembly: RuntimeCompatibility] // 0x000000018000C150-0x000000018000C150
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECCEC
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECCF7
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECD10
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECD37
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECD53
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECD5E
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECD69
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECD7B
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECD8D
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDD8
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE35
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE96
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECEF1
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF41
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF92
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECFE6
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED044
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED093
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0E0
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED132
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED186
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1E5
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED23A
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED296
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2ED
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED343
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED39F
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED3F0
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED44B
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x00000001800E2000 private Locale() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public static string GetText(string msg); // 0x0000000180123590 public static string GetText(string msg) {} // 0x0000000180123590-0x0000000180123590
public static string GetText(string fmt, params /* 0x00000001800090D0 */ object[] args); // 0x00000001802C64F0 public static string GetText(string fmt, params /* 0x00000001800090D0-0x00000001800090D0 */ object[] args) {} // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -87,7 +87,7 @@ namespace Il2CppTests.TestSources
public class Base<T, U> // TypeDefIndex: 1815 public class Base<T, U> // TypeDefIndex: 1815
{ {
// Constructors // Constructors
public Base(); public Base() {}
} }
public class Derived<V> : Base<string, V> // TypeDefIndex: 1816 public class Derived<V> : Base<string, V> // TypeDefIndex: 1816
@@ -99,54 +99,54 @@ namespace Il2CppTests.TestSources
public class Nested // TypeDefIndex: 1817 public class Nested // TypeDefIndex: 1817
{ {
// Constructors // Constructors
public Nested(); public Nested() {}
} }
// Constructors // Constructors
public Derived(); public Derived() {}
} }
public class G<T> // TypeDefIndex: 1818 public class G<T> // TypeDefIndex: 1818
{ {
// Constructors // Constructors
public G(); public G() {}
} }
internal class Test // TypeDefIndex: 1819 internal class Test // TypeDefIndex: 1819
{ {
// Constructors // Constructors
public Test(); // 0x00000001800E2000 public Test() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public void GenericTypesTest(); // 0x00000001803E0ED0 public void GenericTypesTest() {} // 0x00000001803E0ED0-0x00000001803E0ED0
} }
internal class ConstrainedValueType<V> // TypeDefIndex: 1820 internal class ConstrainedValueType<V> // TypeDefIndex: 1820
where V : struct where V : struct
{ {
// Constructors // Constructors
public ConstrainedValueType(); public ConstrainedValueType() {}
} }
internal class ConstrainedRefType<R> // TypeDefIndex: 1821 internal class ConstrainedRefType<R> // TypeDefIndex: 1821
where R : class where R : class
{ {
// Constructors // Constructors
public ConstrainedRefType(); public ConstrainedRefType() {}
// Methods // Methods
[NullableContext] // 0x0000000180009190 [NullableContext] // 0x0000000180009190-0x000000018000C150
public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar); public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar) {}
public void ConstrainedUnmanaged<U>(U unmanagedArgument) public void ConstrainedUnmanaged<U>(U unmanagedArgument)
where U : struct; where U : struct {}
public void MultipleConstraintsMethod<C>(C constrained) public void MultipleConstraintsMethod<C>(C constrained)
where C : R, new(); where C : R, new() {}
public void MultipleArgumentsMultipleConstraintsMethod<B, I>(B baseArgument, I interfaceArgument) public void MultipleArgumentsMultipleConstraintsMethod<B, I>(B baseArgument, I interfaceArgument)
where B : Derived<R>, new() where B : Derived<R>, new()
where I : Test, IDisposable, IEnumerable<R>; where I : Test, IDisposable, IEnumerable<R> {}
public void DelegateConstraint<D>(D del) public void DelegateConstraint<D>(D del)
where D : Delegate; where D : Delegate {}
public void EnumConstraint<E>(E enumeration) public void EnumConstraint<E>(E enumeration)
where E : Enum; where E : Enum {}
} }
} }

View File

@@ -10,76 +10,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x1000ED00 [assembly: AssemblyCompany] // 0x1000ED00-0x1000BC80
[assembly: AssemblyCopyright] // 0x1000ED00 [assembly: AssemblyCopyright] // 0x1000ED00-0x1000BC80
[assembly: AssemblyDefaultAlias] // 0x1000ED00 [assembly: AssemblyDefaultAlias] // 0x1000ED00-0x1000BC80
[assembly: AssemblyDelaySign] // 0x1000ED00 [assembly: AssemblyDelaySign] // 0x1000ED00-0x1000BC80
[assembly: AssemblyDescription] // 0x1000ED00 [assembly: AssemblyDescription] // 0x1000ED00-0x1000BC80
[assembly: AssemblyFileVersion] // 0x1000ED00 [assembly: AssemblyFileVersion] // 0x1000ED00-0x1000BC80
[assembly: AssemblyInformationalVersion] // 0x1000ED00 [assembly: AssemblyInformationalVersion] // 0x1000ED00-0x1000BC80
[assembly: AssemblyKeyFile] // 0x1000ED00 [assembly: AssemblyKeyFile] // 0x1000ED00-0x1000BC80
[assembly: AssemblyProduct] // 0x1000ED00 [assembly: AssemblyProduct] // 0x1000ED00-0x1000BC80
[assembly: AssemblyTitle] // 0x1000ED00 [assembly: AssemblyTitle] // 0x1000ED00-0x1000BC80
[assembly: CLSCompliant] // 0x1000ED00 [assembly: CLSCompliant] // 0x1000ED00-0x1000BC80
[assembly: CompilationRelaxations] // 0x1000ED00 [assembly: CompilationRelaxations] // 0x1000ED00-0x1000BC80
[assembly: ComVisible] // 0x1000ED00 [assembly: ComVisible] // 0x1000ED00-0x1000BC80
[assembly: Debuggable] // 0x1000ED00 [assembly: Debuggable] // 0x1000ED00-0x1000BC80
[assembly: DefaultDependency] // 0x1000ED00 [assembly: DefaultDependency] // 0x1000ED00-0x1000BC80
[assembly: Guid] // 0x1000ED00 [assembly: Guid] // 0x1000ED00-0x1000BC80
[assembly: NeutralResourcesLanguage] // 0x1000ED00 [assembly: NeutralResourcesLanguage] // 0x1000ED00-0x1000BC80
[assembly: RuntimeCompatibility] // 0x1000ED00 [assembly: RuntimeCompatibility] // 0x1000ED00-0x1000BC80
[assembly: SatelliteContractVersion] // 0x1000ED00 [assembly: SatelliteContractVersion] // 0x1000ED00-0x1000BC80
[assembly: StringFreezing] // 0x1000ED00 [assembly: StringFreezing] // 0x1000ED00-0x1000BC80
[assembly: TypeLibVersion] // 0x1000ED00 [assembly: TypeLibVersion] // 0x1000ED00-0x1000BC80
// Image 1: GenericTypes.dll - 1810 // Image 1: GenericTypes.dll - 1810-1821
[assembly: CompilationRelaxations] // 0x1000D1B0 [assembly: CompilationRelaxations] // 0x1000D1B0-0x1000D1B0
[assembly: Debuggable] // 0x1000D1B0 [assembly: Debuggable] // 0x1000D1B0-0x1000D1B0
[assembly: RuntimeCompatibility] // 0x1000D1B0 [assembly: RuntimeCompatibility] // 0x1000D1B0-0x1000D1B0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECCEC
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECCF7
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECD10
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECD37
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECD53
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECD5E
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECD69
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECD7B
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECD8D
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDD8
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE35
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE96
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECEF1
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF41
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF92
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECFE6
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED044
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED093
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0E0
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED132
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED186
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1E5
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED23A
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED296
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2ED
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED343
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED39F
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED3F0
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED44B
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x100BF000 private Locale() {} // 0x100BF000-0x100BF000
// Methods // Methods
public static string GetText(string msg); // 0x100F7810 public static string GetText(string msg) {} // 0x100F7810-0x100F7810
public static string GetText(string fmt, params /* 0x10009B20 */ object[] args); // 0x10261460 public static string GetText(string fmt, params /* 0x10009B20-0x10009B20 */ object[] args) {} // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -87,7 +87,7 @@ namespace Il2CppTests.TestSources
public class Base<T, U> // TypeDefIndex: 1815 public class Base<T, U> // TypeDefIndex: 1815
{ {
// Constructors // Constructors
public Base(); public Base() {}
} }
public class Derived<V> : Base<string, V> // TypeDefIndex: 1816 public class Derived<V> : Base<string, V> // TypeDefIndex: 1816
@@ -99,54 +99,54 @@ namespace Il2CppTests.TestSources
public class Nested // TypeDefIndex: 1817 public class Nested // TypeDefIndex: 1817
{ {
// Constructors // Constructors
public Nested(); public Nested() {}
} }
// Constructors // Constructors
public Derived(); public Derived() {}
} }
public class G<T> // TypeDefIndex: 1818 public class G<T> // TypeDefIndex: 1818
{ {
// Constructors // Constructors
public G(); public G() {}
} }
internal class Test // TypeDefIndex: 1819 internal class Test // TypeDefIndex: 1819
{ {
// Constructors // Constructors
public Test(); // 0x100BF000 public Test() {} // 0x100BF000-0x100BF000
// Methods // Methods
public void GenericTypesTest(); // 0x1034DB10 public void GenericTypesTest() {} // 0x1034DB10-0x1034DB10
} }
internal class ConstrainedValueType<V> // TypeDefIndex: 1820 internal class ConstrainedValueType<V> // TypeDefIndex: 1820
where V : struct where V : struct
{ {
// Constructors // Constructors
public ConstrainedValueType(); public ConstrainedValueType() {}
} }
internal class ConstrainedRefType<R> // TypeDefIndex: 1821 internal class ConstrainedRefType<R> // TypeDefIndex: 1821
where R : class where R : class
{ {
// Constructors // Constructors
public ConstrainedRefType(); public ConstrainedRefType() {}
// Methods // Methods
[NullableContext] // 0x10009AA0 [NullableContext] // 0x10009AA0-0x1000D1B0
public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar); public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar) {}
public void ConstrainedUnmanaged<U>(U unmanagedArgument) public void ConstrainedUnmanaged<U>(U unmanagedArgument)
where U : struct; where U : struct {}
public void MultipleConstraintsMethod<C>(C constrained) public void MultipleConstraintsMethod<C>(C constrained)
where C : R, new(); where C : R, new() {}
public void MultipleArgumentsMultipleConstraintsMethod<B, I>(B baseArgument, I interfaceArgument) public void MultipleArgumentsMultipleConstraintsMethod<B, I>(B baseArgument, I interfaceArgument)
where B : Derived<R>, new() where B : Derived<R>, new()
where I : Test, IDisposable, IEnumerable<R>; where I : Test, IDisposable, IEnumerable<R> {}
public void DelegateConstraint<D>(D del) public void DelegateConstraint<D>(D del)
where D : Delegate; where D : Delegate {}
public void EnumConstraint<E>(E enumeration) public void EnumConstraint<E>(E enumeration)
where E : Enum; where E : Enum {}
} }
} }

View File

@@ -10,76 +10,76 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Text; using System.Text;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000000018000E950 [assembly: AssemblyCompany] // 0x000000018000E950-0x000000018000CAF0
[assembly: AssemblyCopyright] // 0x000000018000E950 [assembly: AssemblyCopyright] // 0x000000018000E950-0x000000018000CAF0
[assembly: AssemblyDefaultAlias] // 0x000000018000E950 [assembly: AssemblyDefaultAlias] // 0x000000018000E950-0x000000018000CAF0
[assembly: AssemblyDelaySign] // 0x000000018000E950 [assembly: AssemblyDelaySign] // 0x000000018000E950-0x000000018000CAF0
[assembly: AssemblyDescription] // 0x000000018000E950 [assembly: AssemblyDescription] // 0x000000018000E950-0x000000018000CAF0
[assembly: AssemblyFileVersion] // 0x000000018000E950 [assembly: AssemblyFileVersion] // 0x000000018000E950-0x000000018000CAF0
[assembly: AssemblyInformationalVersion] // 0x000000018000E950 [assembly: AssemblyInformationalVersion] // 0x000000018000E950-0x000000018000CAF0
[assembly: AssemblyKeyFile] // 0x000000018000E950 [assembly: AssemblyKeyFile] // 0x000000018000E950-0x000000018000CAF0
[assembly: AssemblyProduct] // 0x000000018000E950 [assembly: AssemblyProduct] // 0x000000018000E950-0x000000018000CAF0
[assembly: AssemblyTitle] // 0x000000018000E950 [assembly: AssemblyTitle] // 0x000000018000E950-0x000000018000CAF0
[assembly: CLSCompliant] // 0x000000018000E950 [assembly: CLSCompliant] // 0x000000018000E950-0x000000018000CAF0
[assembly: CompilationRelaxations] // 0x000000018000E950 [assembly: CompilationRelaxations] // 0x000000018000E950-0x000000018000CAF0
[assembly: ComVisible] // 0x000000018000E950 [assembly: ComVisible] // 0x000000018000E950-0x000000018000CAF0
[assembly: Debuggable] // 0x000000018000E950 [assembly: Debuggable] // 0x000000018000E950-0x000000018000CAF0
[assembly: DefaultDependency] // 0x000000018000E950 [assembly: DefaultDependency] // 0x000000018000E950-0x000000018000CAF0
[assembly: Guid] // 0x000000018000E950 [assembly: Guid] // 0x000000018000E950-0x000000018000CAF0
[assembly: NeutralResourcesLanguage] // 0x000000018000E950 [assembly: NeutralResourcesLanguage] // 0x000000018000E950-0x000000018000CAF0
[assembly: RuntimeCompatibility] // 0x000000018000E950 [assembly: RuntimeCompatibility] // 0x000000018000E950-0x000000018000CAF0
[assembly: SatelliteContractVersion] // 0x000000018000E950 [assembly: SatelliteContractVersion] // 0x000000018000E950-0x000000018000CAF0
[assembly: StringFreezing] // 0x000000018000E950 [assembly: StringFreezing] // 0x000000018000E950-0x000000018000CAF0
[assembly: TypeLibVersion] // 0x000000018000E950 [assembly: TypeLibVersion] // 0x000000018000E950-0x000000018000CAF0
// Image 1: Methods.dll - 1810 // Image 1: Methods.dll - 1810-1822
[assembly: CompilationRelaxations] // 0x000000018000CAF0 [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0
[assembly: Debuggable] // 0x000000018000CAF0 [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0
[assembly: RuntimeCompatibility] // 0x000000018000CAF0 [assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECD0C
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECD17
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECD30
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECD57
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECD73
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECD7E
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECD89
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECD9B
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECDAD
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDF8
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE55
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECEB6
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF11
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF61
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECFB2
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ED006
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED064
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0B3
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED100
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED152
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1A6
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED205
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED25A
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2B6
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED30D
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED363
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED3BF
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED410
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED46B
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x00000001800E2000 private Locale() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public static string GetText(string msg); // 0x0000000180123590 public static string GetText(string msg) {} // 0x0000000180123590-0x0000000180123590
public static string GetText(string fmt, params /* 0x0000000180009C10 */ object[] args); // 0x00000001802C64F0 public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C10 */ object[] args) {} // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -87,24 +87,24 @@ namespace Il2CppTests.TestSources
internal class Test // TypeDefIndex: 1811 internal class Test // TypeDefIndex: 1811
{ {
// Constructors // Constructors
public Test(); // 0x00000001800E2000 public Test() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public virtual void VirtualMethod(); // 0x00000001800EA7B0 public virtual void VirtualMethod() {} // 0x00000001800EA7B0-0x00000001800EA7B0
public double ValueTypeReturnMethod(); // 0x00000001803E0EC0 public double ValueTypeReturnMethod() {} // 0x00000001803E0EC0-0x00000001803E0EC0
public StringBuilder ReferenceTypeReturnMethod(); // 0x00000001803E0E70 public StringBuilder ReferenceTypeReturnMethod() {} // 0x00000001803E0E70-0x00000001803E0EC0
} }
public static class TestExtension // TypeDefIndex: 1812 public static class TestExtension // TypeDefIndex: 1812
{ {
// Methods // Methods
public static double DivideByXExtension(int a, float x); // 0x00000001803E0E50 public static double DivideByXExtension(int a, float x) {} // 0x00000001803E0E50-0x00000001803E0E70
} }
internal abstract class TestAbstract // TypeDefIndex: 1813 internal abstract class TestAbstract // TypeDefIndex: 1813
{ {
// Constructors // Constructors
protected TestAbstract(); // 0x00000001800E2000 protected TestAbstract() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public abstract void AbstractMethod(); public abstract void AbstractMethod();
@@ -113,70 +113,70 @@ namespace Il2CppTests.TestSources
internal class TestOverride : Test // TypeDefIndex: 1814 internal class TestOverride : Test // TypeDefIndex: 1814
{ {
// Constructors // Constructors
public TestOverride(); // 0x00000001800E2000 public TestOverride() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public override void VirtualMethod(); // 0x00000001800EA7B0 public override void VirtualMethod() {} // 0x00000001800EA7B0-0x00000001800EA7B0
} }
internal class TestHideVirtual : Test // TypeDefIndex: 1815 internal class TestHideVirtual : Test // TypeDefIndex: 1815
{ {
// Constructors // Constructors
public TestHideVirtual(); // 0x00000001800E2000 public TestHideVirtual() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public new void VirtualMethod(); // 0x00000001800EA7B0 public new void VirtualMethod() {} // 0x00000001800EA7B0-0x00000001800EA7B0
} }
internal class TestHideOverride : TestOverride // TypeDefIndex: 1816 internal class TestHideOverride : TestOverride // TypeDefIndex: 1816
{ {
// Constructors // Constructors
public TestHideOverride(); // 0x00000001800E2000 public TestHideOverride() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public new void VirtualMethod(); // 0x00000001800EA7B0 public new void VirtualMethod() {} // 0x00000001800EA7B0-0x00000001800EA7B0
} }
internal class TestOverrideAbstract : TestAbstract // TypeDefIndex: 1817 internal class TestOverrideAbstract : TestAbstract // TypeDefIndex: 1817
{ {
// Constructors // Constructors
public TestOverrideAbstract(); // 0x00000001800E2000 public TestOverrideAbstract() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public override void AbstractMethod(); // 0x00000001800EA7B0 public override void AbstractMethod() {} // 0x00000001800EA7B0-0x00000001800EA7B0
} }
internal class TestHideAbstractOverride : TestOverrideAbstract // TypeDefIndex: 1818 internal class TestHideAbstractOverride : TestOverrideAbstract // TypeDefIndex: 1818
{ {
// Constructors // Constructors
public TestHideAbstractOverride(); // 0x00000001800E2000 public TestHideAbstractOverride() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public new void AbstractMethod(); // 0x00000001800EA7B0 public new void AbstractMethod() {} // 0x00000001800EA7B0-0x00000001800EA7B0
} }
internal class TestHideVirtualAndNewVirtual : Test // TypeDefIndex: 1819 internal class TestHideVirtualAndNewVirtual : Test // TypeDefIndex: 1819
{ {
// Constructors // Constructors
public TestHideVirtualAndNewVirtual(); // 0x00000001800E2000 public TestHideVirtualAndNewVirtual() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public virtual new void VirtualMethod(); // 0x00000001800EA7B0 public virtual new void VirtualMethod() {} // 0x00000001800EA7B0-0x00000001800EA7B0
} }
internal class TestHideOverrideAndNewVirtual : TestOverride // TypeDefIndex: 1820 internal class TestHideOverrideAndNewVirtual : TestOverride // TypeDefIndex: 1820
{ {
// Constructors // Constructors
public TestHideOverrideAndNewVirtual(); // 0x00000001800E2000 public TestHideOverrideAndNewVirtual() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public virtual new void VirtualMethod(); // 0x00000001800EA7B0 public virtual new void VirtualMethod() {} // 0x00000001800EA7B0-0x00000001800EA7B0
} }
internal abstract class TestAbstractNew : TestOverride // TypeDefIndex: 1821 internal abstract class TestAbstractNew : TestOverride // TypeDefIndex: 1821
{ {
// Constructors // Constructors
protected TestAbstractNew(); // 0x00000001800E2000 protected TestAbstractNew() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public abstract new void VirtualMethod(); public abstract new void VirtualMethod();
@@ -185,9 +185,9 @@ namespace Il2CppTests.TestSources
internal class TestNewNonVirtualMethod : Test // TypeDefIndex: 1822 internal class TestNewNonVirtualMethod : Test // TypeDefIndex: 1822
{ {
// Constructors // Constructors
public TestNewNonVirtualMethod(); // 0x00000001800E2000 public TestNewNonVirtualMethod() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public int ValueTypeReturnMethod(); // 0x0000000180119A50 public int ValueTypeReturnMethod() {} // 0x0000000180119A50-0x0000000180119A50
} }
} }

View File

@@ -10,76 +10,76 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Text; using System.Text;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x1000F760 [assembly: AssemblyCompany] // 0x1000F760-0x1000DC90
[assembly: AssemblyCopyright] // 0x1000F760 [assembly: AssemblyCopyright] // 0x1000F760-0x1000DC90
[assembly: AssemblyDefaultAlias] // 0x1000F760 [assembly: AssemblyDefaultAlias] // 0x1000F760-0x1000DC90
[assembly: AssemblyDelaySign] // 0x1000F760 [assembly: AssemblyDelaySign] // 0x1000F760-0x1000DC90
[assembly: AssemblyDescription] // 0x1000F760 [assembly: AssemblyDescription] // 0x1000F760-0x1000DC90
[assembly: AssemblyFileVersion] // 0x1000F760 [assembly: AssemblyFileVersion] // 0x1000F760-0x1000DC90
[assembly: AssemblyInformationalVersion] // 0x1000F760 [assembly: AssemblyInformationalVersion] // 0x1000F760-0x1000DC90
[assembly: AssemblyKeyFile] // 0x1000F760 [assembly: AssemblyKeyFile] // 0x1000F760-0x1000DC90
[assembly: AssemblyProduct] // 0x1000F760 [assembly: AssemblyProduct] // 0x1000F760-0x1000DC90
[assembly: AssemblyTitle] // 0x1000F760 [assembly: AssemblyTitle] // 0x1000F760-0x1000DC90
[assembly: CLSCompliant] // 0x1000F760 [assembly: CLSCompliant] // 0x1000F760-0x1000DC90
[assembly: CompilationRelaxations] // 0x1000F760 [assembly: CompilationRelaxations] // 0x1000F760-0x1000DC90
[assembly: ComVisible] // 0x1000F760 [assembly: ComVisible] // 0x1000F760-0x1000DC90
[assembly: Debuggable] // 0x1000F760 [assembly: Debuggable] // 0x1000F760-0x1000DC90
[assembly: DefaultDependency] // 0x1000F760 [assembly: DefaultDependency] // 0x1000F760-0x1000DC90
[assembly: Guid] // 0x1000F760 [assembly: Guid] // 0x1000F760-0x1000DC90
[assembly: NeutralResourcesLanguage] // 0x1000F760 [assembly: NeutralResourcesLanguage] // 0x1000F760-0x1000DC90
[assembly: RuntimeCompatibility] // 0x1000F760 [assembly: RuntimeCompatibility] // 0x1000F760-0x1000DC90
[assembly: SatelliteContractVersion] // 0x1000F760 [assembly: SatelliteContractVersion] // 0x1000F760-0x1000DC90
[assembly: StringFreezing] // 0x1000F760 [assembly: StringFreezing] // 0x1000F760-0x1000DC90
[assembly: TypeLibVersion] // 0x1000F760 [assembly: TypeLibVersion] // 0x1000F760-0x1000DC90
// Image 1: Methods.dll - 1810 // Image 1: Methods.dll - 1810-1822
[assembly: CompilationRelaxations] // 0x1000DC90 [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90
[assembly: Debuggable] // 0x1000DC90 [assembly: Debuggable] // 0x1000DC90-0x1000DC90
[assembly: RuntimeCompatibility] // 0x1000DC90 [assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECD0C
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECD17
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECD30
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECD57
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECD73
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECD7E
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECD89
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECD9B
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECDAD
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDF8
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE55
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECEB6
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF11
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF61
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECFB2
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ED006
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED064
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0B3
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED100
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED152
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1A6
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED205
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED25A
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2B6
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED30D
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED363
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED3BF
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED410
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED46B
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x100BF000 private Locale() {} // 0x100BF000-0x100BF000
// Methods // Methods
public static string GetText(string msg); // 0x100F7810 public static string GetText(string msg) {} // 0x100F7810-0x100F7810
public static string GetText(string fmt, params /* 0x1000A660 */ object[] args); // 0x10261460 public static string GetText(string fmt, params /* 0x1000A660-0x1000A660 */ object[] args) {} // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -87,24 +87,24 @@ namespace Il2CppTests.TestSources
internal class Test // TypeDefIndex: 1811 internal class Test // TypeDefIndex: 1811
{ {
// Constructors // Constructors
public Test(); // 0x100BF000 public Test() {} // 0x100BF000-0x100BF000
// Methods // Methods
public virtual void VirtualMethod(); // 0x100C5530 public virtual void VirtualMethod() {} // 0x100C5530-0x100C5530
public double ValueTypeReturnMethod(); // 0x1034DAD0 public double ValueTypeReturnMethod() {} // 0x1034DAD0-0x1034DAD0
public StringBuilder ReferenceTypeReturnMethod(); // 0x1034DA90 public StringBuilder ReferenceTypeReturnMethod() {} // 0x1034DA90-0x1034DAD0
} }
public static class TestExtension // TypeDefIndex: 1812 public static class TestExtension // TypeDefIndex: 1812
{ {
// Methods // Methods
public static double DivideByXExtension(int a, float x); // 0x1034DA60 public static double DivideByXExtension(int a, float x) {} // 0x1034DA60-0x1034DA90
} }
internal abstract class TestAbstract // TypeDefIndex: 1813 internal abstract class TestAbstract // TypeDefIndex: 1813
{ {
// Constructors // Constructors
protected TestAbstract(); // 0x100BF000 protected TestAbstract() {} // 0x100BF000-0x100BF000
// Methods // Methods
public abstract void AbstractMethod(); public abstract void AbstractMethod();
@@ -113,70 +113,70 @@ namespace Il2CppTests.TestSources
internal class TestOverride : Test // TypeDefIndex: 1814 internal class TestOverride : Test // TypeDefIndex: 1814
{ {
// Constructors // Constructors
public TestOverride(); // 0x100BF000 public TestOverride() {} // 0x100BF000-0x100BF000
// Methods // Methods
public override void VirtualMethod(); // 0x100C5530 public override void VirtualMethod() {} // 0x100C5530-0x100C5530
} }
internal class TestHideVirtual : Test // TypeDefIndex: 1815 internal class TestHideVirtual : Test // TypeDefIndex: 1815
{ {
// Constructors // Constructors
public TestHideVirtual(); // 0x100BF000 public TestHideVirtual() {} // 0x100BF000-0x100BF000
// Methods // Methods
public new void VirtualMethod(); // 0x100C5530 public new void VirtualMethod() {} // 0x100C5530-0x100C5530
} }
internal class TestHideOverride : TestOverride // TypeDefIndex: 1816 internal class TestHideOverride : TestOverride // TypeDefIndex: 1816
{ {
// Constructors // Constructors
public TestHideOverride(); // 0x100BF000 public TestHideOverride() {} // 0x100BF000-0x100BF000
// Methods // Methods
public new void VirtualMethod(); // 0x100C5530 public new void VirtualMethod() {} // 0x100C5530-0x100C5530
} }
internal class TestOverrideAbstract : TestAbstract // TypeDefIndex: 1817 internal class TestOverrideAbstract : TestAbstract // TypeDefIndex: 1817
{ {
// Constructors // Constructors
public TestOverrideAbstract(); // 0x100BF000 public TestOverrideAbstract() {} // 0x100BF000-0x100BF000
// Methods // Methods
public override void AbstractMethod(); // 0x100C5530 public override void AbstractMethod() {} // 0x100C5530-0x100C5530
} }
internal class TestHideAbstractOverride : TestOverrideAbstract // TypeDefIndex: 1818 internal class TestHideAbstractOverride : TestOverrideAbstract // TypeDefIndex: 1818
{ {
// Constructors // Constructors
public TestHideAbstractOverride(); // 0x100BF000 public TestHideAbstractOverride() {} // 0x100BF000-0x100BF000
// Methods // Methods
public new void AbstractMethod(); // 0x100C5530 public new void AbstractMethod() {} // 0x100C5530-0x100C5530
} }
internal class TestHideVirtualAndNewVirtual : Test // TypeDefIndex: 1819 internal class TestHideVirtualAndNewVirtual : Test // TypeDefIndex: 1819
{ {
// Constructors // Constructors
public TestHideVirtualAndNewVirtual(); // 0x100BF000 public TestHideVirtualAndNewVirtual() {} // 0x100BF000-0x100BF000
// Methods // Methods
public virtual new void VirtualMethod(); // 0x100C5530 public virtual new void VirtualMethod() {} // 0x100C5530-0x100C5530
} }
internal class TestHideOverrideAndNewVirtual : TestOverride // TypeDefIndex: 1820 internal class TestHideOverrideAndNewVirtual : TestOverride // TypeDefIndex: 1820
{ {
// Constructors // Constructors
public TestHideOverrideAndNewVirtual(); // 0x100BF000 public TestHideOverrideAndNewVirtual() {} // 0x100BF000-0x100BF000
// Methods // Methods
public virtual new void VirtualMethod(); // 0x100C5530 public virtual new void VirtualMethod() {} // 0x100C5530-0x100C5530
} }
internal abstract class TestAbstractNew : TestOverride // TypeDefIndex: 1821 internal abstract class TestAbstractNew : TestOverride // TypeDefIndex: 1821
{ {
// Constructors // Constructors
protected TestAbstractNew(); // 0x100BF000 protected TestAbstractNew() {} // 0x100BF000-0x100BF000
// Methods // Methods
public abstract new void VirtualMethod(); public abstract new void VirtualMethod();
@@ -185,9 +185,9 @@ namespace Il2CppTests.TestSources
internal class TestNewNonVirtualMethod : Test // TypeDefIndex: 1822 internal class TestNewNonVirtualMethod : Test // TypeDefIndex: 1822
{ {
// Constructors // Constructors
public TestNewNonVirtualMethod(); // 0x100BF000 public TestNewNonVirtualMethod() {} // 0x100BF000-0x100BF000
// Methods // Methods
public int ValueTypeReturnMethod(); // 0x100EF660 public int ValueTypeReturnMethod() {} // 0x100EF660-0x100EF660
} }
} }

View File

@@ -9,76 +9,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000000018000DF60 [assembly: AssemblyCompany] // 0x000000018000DF60-0x000000018000ADF0
[assembly: AssemblyCopyright] // 0x000000018000DF60 [assembly: AssemblyCopyright] // 0x000000018000DF60-0x000000018000ADF0
[assembly: AssemblyDefaultAlias] // 0x000000018000DF60 [assembly: AssemblyDefaultAlias] // 0x000000018000DF60-0x000000018000ADF0
[assembly: AssemblyDelaySign] // 0x000000018000DF60 [assembly: AssemblyDelaySign] // 0x000000018000DF60-0x000000018000ADF0
[assembly: AssemblyDescription] // 0x000000018000DF60 [assembly: AssemblyDescription] // 0x000000018000DF60-0x000000018000ADF0
[assembly: AssemblyFileVersion] // 0x000000018000DF60 [assembly: AssemblyFileVersion] // 0x000000018000DF60-0x000000018000ADF0
[assembly: AssemblyInformationalVersion] // 0x000000018000DF60 [assembly: AssemblyInformationalVersion] // 0x000000018000DF60-0x000000018000ADF0
[assembly: AssemblyKeyFile] // 0x000000018000DF60 [assembly: AssemblyKeyFile] // 0x000000018000DF60-0x000000018000ADF0
[assembly: AssemblyProduct] // 0x000000018000DF60 [assembly: AssemblyProduct] // 0x000000018000DF60-0x000000018000ADF0
[assembly: AssemblyTitle] // 0x000000018000DF60 [assembly: AssemblyTitle] // 0x000000018000DF60-0x000000018000ADF0
[assembly: CLSCompliant] // 0x000000018000DF60 [assembly: CLSCompliant] // 0x000000018000DF60-0x000000018000ADF0
[assembly: CompilationRelaxations] // 0x000000018000DF60 [assembly: CompilationRelaxations] // 0x000000018000DF60-0x000000018000ADF0
[assembly: ComVisible] // 0x000000018000DF60 [assembly: ComVisible] // 0x000000018000DF60-0x000000018000ADF0
[assembly: Debuggable] // 0x000000018000DF60 [assembly: Debuggable] // 0x000000018000DF60-0x000000018000ADF0
[assembly: DefaultDependency] // 0x000000018000DF60 [assembly: DefaultDependency] // 0x000000018000DF60-0x000000018000ADF0
[assembly: Guid] // 0x000000018000DF60 [assembly: Guid] // 0x000000018000DF60-0x000000018000ADF0
[assembly: NeutralResourcesLanguage] // 0x000000018000DF60 [assembly: NeutralResourcesLanguage] // 0x000000018000DF60-0x000000018000ADF0
[assembly: RuntimeCompatibility] // 0x000000018000DF60 [assembly: RuntimeCompatibility] // 0x000000018000DF60-0x000000018000ADF0
[assembly: SatelliteContractVersion] // 0x000000018000DF60 [assembly: SatelliteContractVersion] // 0x000000018000DF60-0x000000018000ADF0
[assembly: StringFreezing] // 0x000000018000DF60 [assembly: StringFreezing] // 0x000000018000DF60-0x000000018000ADF0
[assembly: TypeLibVersion] // 0x000000018000DF60 [assembly: TypeLibVersion] // 0x000000018000DF60-0x000000018000ADF0
// Image 1: Properties.dll - 1810 // Image 1: Properties.dll - 1810-1811
[assembly: CompilationRelaxations] // 0x000000018000C0D0 [assembly: CompilationRelaxations] // 0x000000018000C0D0-0x000000018000C0D0
[assembly: Debuggable] // 0x000000018000C0D0 [assembly: Debuggable] // 0x000000018000C0D0-0x000000018000C0D0
[assembly: RuntimeCompatibility] // 0x000000018000C0D0 [assembly: RuntimeCompatibility] // 0x000000018000C0D0-0x000000018000C0D0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECC24
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECC2F
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECC48
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECC6F
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECC8B
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECC96
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECCA1
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECCB3
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECCC5
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECD10
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECD6D
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDCE
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE29
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE79
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECECA
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF1E
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECF7C
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECFCB
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED018
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED06A
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED0BE
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED11D
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED172
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1CE
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED225
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED27B
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2D7
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED328
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED383
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x00000001800E2000 private Locale() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public static string GetText(string msg); // 0x0000000180123590 public static string GetText(string msg) {} // 0x0000000180123590-0x0000000180123590
public static string GetText(string fmt, params /* 0x00000001800091F0 */ object[] args); // 0x00000001802C64F0 public static string GetText(string fmt, params /* 0x00000001800091F0-0x00000001800091F0 */ object[] args) {} // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -86,17 +86,17 @@ namespace Il2CppTests.TestSources
internal class Test // TypeDefIndex: 1811 internal class Test // TypeDefIndex: 1811
{ {
// Properties // Properties
private int prop1 { get; set; } // 0x00000001800ECD10 0x0000000180143AD0 private int prop1 { get; set; } // 0x00000001800ECD10-0x00000001800ECD10 0x0000000180143AD0-0x0000000180143AD0
protected int prop2 { get; private set; } // 0x0000000180156360 0x00000001803E0F20 protected int prop2 { get; private set; } // 0x0000000180156360-0x0000000180156360 0x00000001803E0F20-0x00000001803E0F30
protected int prop3 { private get; set; } // 0x00000001800ED060 0x000000018019DD90 protected int prop3 { private get; set; } // 0x00000001800ED060-0x00000001800ED060 0x000000018019DD90-0x000000018019DD90
public static int prop4 { private get; set; } // 0x00000001803E0EE0 0x00000001803E0F30 public static int prop4 { private get; set; } // 0x00000001803E0EE0-0x00000001803E0F20 0x00000001803E0F30-0x00000001803E0F30
public string this[int i] { get; } // 0x00000001803E0E80 public string this[int i] { get; } // 0x00000001803E0E80-0x00000001803E0EB0
public string this[double d] { get; } // 0x00000001803E0E50 public string this[double d] { get; } // 0x00000001803E0E50-0x00000001803E0E80
public string this[long l] { set; } // 0x00000001800EA7B0 public string this[long l] { set; } // 0x00000001800EA7B0-0x00000001800EA7B0
public string this[float f] { get; set; } // 0x00000001803E0EB0 0x00000001800EA7B0 public string this[float f] { get; set; } // 0x00000001803E0EB0-0x00000001803E0EE0 0x00000001800EA7B0-0x00000001800EA7B0
public bool this[int i, int j] { get; } // 0x000000018010E420 public bool this[int i, int j] { get; } // 0x000000018010E420-0x000000018010E420
// Constructors // Constructors
public Test(); // 0x00000001800E2000 public Test() {} // 0x00000001800E2000-0x00000001800E2000
} }
} }

View File

@@ -9,76 +9,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x1000EC00 [assembly: AssemblyCompany] // 0x1000EC00-0x1000C110
[assembly: AssemblyCopyright] // 0x1000EC00 [assembly: AssemblyCopyright] // 0x1000EC00-0x1000C110
[assembly: AssemblyDefaultAlias] // 0x1000EC00 [assembly: AssemblyDefaultAlias] // 0x1000EC00-0x1000C110
[assembly: AssemblyDelaySign] // 0x1000EC00 [assembly: AssemblyDelaySign] // 0x1000EC00-0x1000C110
[assembly: AssemblyDescription] // 0x1000EC00 [assembly: AssemblyDescription] // 0x1000EC00-0x1000C110
[assembly: AssemblyFileVersion] // 0x1000EC00 [assembly: AssemblyFileVersion] // 0x1000EC00-0x1000C110
[assembly: AssemblyInformationalVersion] // 0x1000EC00 [assembly: AssemblyInformationalVersion] // 0x1000EC00-0x1000C110
[assembly: AssemblyKeyFile] // 0x1000EC00 [assembly: AssemblyKeyFile] // 0x1000EC00-0x1000C110
[assembly: AssemblyProduct] // 0x1000EC00 [assembly: AssemblyProduct] // 0x1000EC00-0x1000C110
[assembly: AssemblyTitle] // 0x1000EC00 [assembly: AssemblyTitle] // 0x1000EC00-0x1000C110
[assembly: CLSCompliant] // 0x1000EC00 [assembly: CLSCompliant] // 0x1000EC00-0x1000C110
[assembly: CompilationRelaxations] // 0x1000EC00 [assembly: CompilationRelaxations] // 0x1000EC00-0x1000C110
[assembly: ComVisible] // 0x1000EC00 [assembly: ComVisible] // 0x1000EC00-0x1000C110
[assembly: Debuggable] // 0x1000EC00 [assembly: Debuggable] // 0x1000EC00-0x1000C110
[assembly: DefaultDependency] // 0x1000EC00 [assembly: DefaultDependency] // 0x1000EC00-0x1000C110
[assembly: Guid] // 0x1000EC00 [assembly: Guid] // 0x1000EC00-0x1000C110
[assembly: NeutralResourcesLanguage] // 0x1000EC00 [assembly: NeutralResourcesLanguage] // 0x1000EC00-0x1000C110
[assembly: RuntimeCompatibility] // 0x1000EC00 [assembly: RuntimeCompatibility] // 0x1000EC00-0x1000C110
[assembly: SatelliteContractVersion] // 0x1000EC00 [assembly: SatelliteContractVersion] // 0x1000EC00-0x1000C110
[assembly: StringFreezing] // 0x1000EC00 [assembly: StringFreezing] // 0x1000EC00-0x1000C110
[assembly: TypeLibVersion] // 0x1000EC00 [assembly: TypeLibVersion] // 0x1000EC00-0x1000C110
// Image 1: Properties.dll - 1810 // Image 1: Properties.dll - 1810-1811
[assembly: CompilationRelaxations] // 0x1000D0F0 [assembly: CompilationRelaxations] // 0x1000D0F0-0x1000D0F0
[assembly: Debuggable] // 0x1000D0F0 [assembly: Debuggable] // 0x1000D0F0-0x1000D0F0
[assembly: RuntimeCompatibility] // 0x1000D0F0 [assembly: RuntimeCompatibility] // 0x1000D0F0-0x1000D0F0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECC24
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECC2F
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECC48
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECC6F
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECC8B
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECC96
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECCA1
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECCB3
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECCC5
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECD10
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECD6D
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDCE
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE29
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE79
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECECA
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF1E
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECF7C
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECFCB
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED018
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED06A
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED0BE
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED11D
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED172
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1CE
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED225
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED27B
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2D7
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED328
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED383
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x100BF000 private Locale() {} // 0x100BF000-0x100BF000
// Methods // Methods
public static string GetText(string msg); // 0x100F7810 public static string GetText(string msg) {} // 0x100F7810-0x100F7810
public static string GetText(string fmt, params /* 0x10009AD0 */ object[] args); // 0x10261460 public static string GetText(string fmt, params /* 0x10009AD0-0x10009AD0 */ object[] args) {} // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -86,17 +86,17 @@ namespace Il2CppTests.TestSources
internal class Test // TypeDefIndex: 1811 internal class Test // TypeDefIndex: 1811
{ {
// Properties // Properties
private int prop1 { get; set; } // 0x100BF0C0 0x100EB270 private int prop1 { get; set; } // 0x100BF0C0-0x100BF0C0 0x100EB270-0x100EB270
protected int prop2 { get; private set; } // 0x100C5B30 0x100C5B50 protected int prop2 { get; private set; } // 0x100C5B30-0x100C5B30 0x100C5B50-0x100C5B50
protected int prop3 { private get; set; } // 0x100BFC20 0x100C5B40 protected int prop3 { private get; set; } // 0x100BFC20-0x100BFC20 0x100C5B40-0x100C5B40
public static int prop4 { private get; set; } // 0x1034DAF0 0x1034DB20 public static int prop4 { private get; set; } // 0x1034DAF0-0x1034DB20 0x1034DB20-0x1034DB20
public string this[int i] { get; } // 0x1034DA90 public string this[int i] { get; } // 0x1034DA90-0x1034DAC0
public string this[double d] { get; } // 0x1034DA60 public string this[double d] { get; } // 0x1034DA60-0x1034DA90
public string this[long l] { set; } // 0x100C5530 public string this[long l] { set; } // 0x100C5530-0x100C5530
public string this[float f] { get; set; } // 0x1034DAC0 0x100C5530 public string this[float f] { get; set; } // 0x1034DAC0-0x1034DAF0 0x100C5530-0x100C5530
public bool this[int i, int j] { get; } // 0x100E5880 public bool this[int i, int j] { get; } // 0x100E5880-0x100E5880
// Constructors // Constructors
public Test(); // 0x100BF000 public Test() {} // 0x100BF000-0x100BF000
} }
} }

View File

@@ -9,76 +9,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000000018000E980 [assembly: AssemblyCompany] // 0x000000018000E980-0x000000018000CB80
[assembly: AssemblyCopyright] // 0x000000018000E980 [assembly: AssemblyCopyright] // 0x000000018000E980-0x000000018000CB80
[assembly: AssemblyDefaultAlias] // 0x000000018000E980 [assembly: AssemblyDefaultAlias] // 0x000000018000E980-0x000000018000CB80
[assembly: AssemblyDelaySign] // 0x000000018000E980 [assembly: AssemblyDelaySign] // 0x000000018000E980-0x000000018000CB80
[assembly: AssemblyDescription] // 0x000000018000E980 [assembly: AssemblyDescription] // 0x000000018000E980-0x000000018000CB80
[assembly: AssemblyFileVersion] // 0x000000018000E980 [assembly: AssemblyFileVersion] // 0x000000018000E980-0x000000018000CB80
[assembly: AssemblyInformationalVersion] // 0x000000018000E980 [assembly: AssemblyInformationalVersion] // 0x000000018000E980-0x000000018000CB80
[assembly: AssemblyKeyFile] // 0x000000018000E980 [assembly: AssemblyKeyFile] // 0x000000018000E980-0x000000018000CB80
[assembly: AssemblyProduct] // 0x000000018000E980 [assembly: AssemblyProduct] // 0x000000018000E980-0x000000018000CB80
[assembly: AssemblyTitle] // 0x000000018000E980 [assembly: AssemblyTitle] // 0x000000018000E980-0x000000018000CB80
[assembly: CLSCompliant] // 0x000000018000E980 [assembly: CLSCompliant] // 0x000000018000E980-0x000000018000CB80
[assembly: CompilationRelaxations] // 0x000000018000E980 [assembly: CompilationRelaxations] // 0x000000018000E980-0x000000018000CB80
[assembly: ComVisible] // 0x000000018000E980 [assembly: ComVisible] // 0x000000018000E980-0x000000018000CB80
[assembly: Debuggable] // 0x000000018000E980 [assembly: Debuggable] // 0x000000018000E980-0x000000018000CB80
[assembly: DefaultDependency] // 0x000000018000E980 [assembly: DefaultDependency] // 0x000000018000E980-0x000000018000CB80
[assembly: Guid] // 0x000000018000E980 [assembly: Guid] // 0x000000018000E980-0x000000018000CB80
[assembly: NeutralResourcesLanguage] // 0x000000018000E980 [assembly: NeutralResourcesLanguage] // 0x000000018000E980-0x000000018000CB80
[assembly: RuntimeCompatibility] // 0x000000018000E980 [assembly: RuntimeCompatibility] // 0x000000018000E980-0x000000018000CB80
[assembly: SatelliteContractVersion] // 0x000000018000E980 [assembly: SatelliteContractVersion] // 0x000000018000E980-0x000000018000CB80
[assembly: StringFreezing] // 0x000000018000E980 [assembly: StringFreezing] // 0x000000018000E980-0x000000018000CB80
[assembly: TypeLibVersion] // 0x000000018000E980 [assembly: TypeLibVersion] // 0x000000018000E980-0x000000018000CB80
// Image 1: References.dll - 1810 // Image 1: References.dll - 1810-1812
[assembly: CompilationRelaxations] // 0x000000018000CAF0 [assembly: CompilationRelaxations] // 0x000000018000CAF0-0x000000018000CAF0
[assembly: Debuggable] // 0x000000018000CAF0 [assembly: Debuggable] // 0x000000018000CAF0-0x000000018000CAF0
[assembly: RuntimeCompatibility] // 0x000000018000CAF0 [assembly: RuntimeCompatibility] // 0x000000018000CAF0-0x000000018000CAF0
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000EC99C
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000EC9A7
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000EC9C0
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000EC9E7
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECA03
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECA0E
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECA19
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECA2B
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECA3D
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECA88
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECAE5
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECB46
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECBA1
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECBF1
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECC42
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECC96
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECCF4
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECD43
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECD90
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDE2
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE36
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE95
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECEEA
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECF46
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECF9D
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECFF3
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED04F
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0A0
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0FB
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x00000001800E2000 private Locale() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public static string GetText(string msg); // 0x0000000180123590 public static string GetText(string msg) {} // 0x0000000180123590-0x0000000180123590
public static string GetText(string fmt, params /* 0x0000000180009C10 */ object[] args); // 0x00000001802C64F0 public static string GetText(string fmt, params /* 0x0000000180009C10-0x0000000180009C10 */ object[] args) {} // 0x00000001802C64F0-0x00000001802C6560
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -89,15 +89,15 @@ namespace Il2CppTests.TestSources
private float floatField; // 0x10 private float floatField; // 0x10
// Constructors // Constructors
public Test(); // 0x00000001800E2000 public Test() {} // 0x00000001800E2000-0x00000001800E2000
// Methods // Methods
public void MethodWithRefParameters(int a, ref int b, int c, ref int d); // 0x00000001800EA7B0 public void MethodWithRefParameters(int a, ref int b, int c, ref int d) {} // 0x00000001800EA7B0-0x00000001800EA7B0
public void MethodWithInRefOut(in int a, ref int b, out int c); // 0x00000001803E0E50 public void MethodWithInRefOut(in int a, ref int b, out int c) {} // 0x00000001803E0E50-0x00000001803E0E60
public ref float MethodWithRefReturnType(); // 0x00000001803E0E60 public ref float MethodWithRefReturnType() {} // 0x00000001803E0E60-0x00000001803E0E60
} }
[Obsolete] // 0x000000018000CB80 [Obsolete] // 0x000000018000CB80-0x000000018000CAF0
public struct RefStruct // TypeDefIndex: 1812 public struct RefStruct // TypeDefIndex: 1812
{ {
// Fields // Fields

View File

@@ -9,76 +9,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x1000F7A0 [assembly: AssemblyCompany] // 0x1000F7A0-0x1000DD10
[assembly: AssemblyCopyright] // 0x1000F7A0 [assembly: AssemblyCopyright] // 0x1000F7A0-0x1000DD10
[assembly: AssemblyDefaultAlias] // 0x1000F7A0 [assembly: AssemblyDefaultAlias] // 0x1000F7A0-0x1000DD10
[assembly: AssemblyDelaySign] // 0x1000F7A0 [assembly: AssemblyDelaySign] // 0x1000F7A0-0x1000DD10
[assembly: AssemblyDescription] // 0x1000F7A0 [assembly: AssemblyDescription] // 0x1000F7A0-0x1000DD10
[assembly: AssemblyFileVersion] // 0x1000F7A0 [assembly: AssemblyFileVersion] // 0x1000F7A0-0x1000DD10
[assembly: AssemblyInformationalVersion] // 0x1000F7A0 [assembly: AssemblyInformationalVersion] // 0x1000F7A0-0x1000DD10
[assembly: AssemblyKeyFile] // 0x1000F7A0 [assembly: AssemblyKeyFile] // 0x1000F7A0-0x1000DD10
[assembly: AssemblyProduct] // 0x1000F7A0 [assembly: AssemblyProduct] // 0x1000F7A0-0x1000DD10
[assembly: AssemblyTitle] // 0x1000F7A0 [assembly: AssemblyTitle] // 0x1000F7A0-0x1000DD10
[assembly: CLSCompliant] // 0x1000F7A0 [assembly: CLSCompliant] // 0x1000F7A0-0x1000DD10
[assembly: CompilationRelaxations] // 0x1000F7A0 [assembly: CompilationRelaxations] // 0x1000F7A0-0x1000DD10
[assembly: ComVisible] // 0x1000F7A0 [assembly: ComVisible] // 0x1000F7A0-0x1000DD10
[assembly: Debuggable] // 0x1000F7A0 [assembly: Debuggable] // 0x1000F7A0-0x1000DD10
[assembly: DefaultDependency] // 0x1000F7A0 [assembly: DefaultDependency] // 0x1000F7A0-0x1000DD10
[assembly: Guid] // 0x1000F7A0 [assembly: Guid] // 0x1000F7A0-0x1000DD10
[assembly: NeutralResourcesLanguage] // 0x1000F7A0 [assembly: NeutralResourcesLanguage] // 0x1000F7A0-0x1000DD10
[assembly: RuntimeCompatibility] // 0x1000F7A0 [assembly: RuntimeCompatibility] // 0x1000F7A0-0x1000DD10
[assembly: SatelliteContractVersion] // 0x1000F7A0 [assembly: SatelliteContractVersion] // 0x1000F7A0-0x1000DD10
[assembly: StringFreezing] // 0x1000F7A0 [assembly: StringFreezing] // 0x1000F7A0-0x1000DD10
[assembly: TypeLibVersion] // 0x1000F7A0 [assembly: TypeLibVersion] // 0x1000F7A0-0x1000DD10
// Image 1: References.dll - 1810 // Image 1: References.dll - 1810-1812
[assembly: CompilationRelaxations] // 0x1000DC90 [assembly: CompilationRelaxations] // 0x1000DC90-0x1000DC90
[assembly: Debuggable] // 0x1000DC90 [assembly: Debuggable] // 0x1000DC90-0x1000DC90
[assembly: RuntimeCompatibility] // 0x1000DC90 [assembly: RuntimeCompatibility] // 0x1000DC90-0x1000DC90
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000EC99C
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000EC9A7
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000EC9C0
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000EC9E7
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECA03
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECA0E
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECA19
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECA2B
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECA3D
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECA88
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECAE5
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECB46
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECBA1
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECBF1
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECC42
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECC96
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECCF4
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECD43
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECD90
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDE2
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE36
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE95
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECEEA
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECF46
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECF9D
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECFF3
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED04F
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0A0
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0FB
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x100BF000 private Locale() {} // 0x100BF000-0x100BF000
// Methods // Methods
public static string GetText(string msg); // 0x100F7810 public static string GetText(string msg) {} // 0x100F7810-0x100F7810
public static string GetText(string fmt, params /* 0x1000A660 */ object[] args); // 0x10261460 public static string GetText(string fmt, params /* 0x1000A660-0x1000A660 */ object[] args) {} // 0x10261460-0x102614B0
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -89,15 +89,15 @@ namespace Il2CppTests.TestSources
private float floatField; // 0x08 private float floatField; // 0x08
// Constructors // Constructors
public Test(); // 0x100BF000 public Test() {} // 0x100BF000-0x100BF000
// Methods // Methods
public void MethodWithRefParameters(int a, ref int b, int c, ref int d); // 0x100C5530 public void MethodWithRefParameters(int a, ref int b, int c, ref int d) {} // 0x100C5530-0x100C5530
public void MethodWithInRefOut(in int a, ref int b, out int c); // 0x1034DA60 public void MethodWithInRefOut(in int a, ref int b, out int c) {} // 0x1034DA60-0x1034DA70
public ref float MethodWithRefReturnType(); // 0x1034DA70 public ref float MethodWithRefReturnType() {} // 0x1034DA70-0x1034DA70
} }
[Obsolete] // 0x1000DD10 [Obsolete] // 0x1000DD10-0x1000DC90
public struct RefStruct // TypeDefIndex: 1812 public struct RefStruct // TypeDefIndex: 1812
{ {
// Fields // Fields

View File

@@ -10,76 +10,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000A534C [assembly: AssemblyCompany] // 0x000A534C-0x000A5640
[assembly: AssemblyCopyright] // 0x000A534C [assembly: AssemblyCopyright] // 0x000A534C-0x000A5640
[assembly: AssemblyDefaultAlias] // 0x000A534C [assembly: AssemblyDefaultAlias] // 0x000A534C-0x000A5640
[assembly: AssemblyDelaySign] // 0x000A534C [assembly: AssemblyDelaySign] // 0x000A534C-0x000A5640
[assembly: AssemblyDescription] // 0x000A534C [assembly: AssemblyDescription] // 0x000A534C-0x000A5640
[assembly: AssemblyFileVersion] // 0x000A534C [assembly: AssemblyFileVersion] // 0x000A534C-0x000A5640
[assembly: AssemblyInformationalVersion] // 0x000A534C [assembly: AssemblyInformationalVersion] // 0x000A534C-0x000A5640
[assembly: AssemblyKeyFile] // 0x000A534C [assembly: AssemblyKeyFile] // 0x000A534C-0x000A5640
[assembly: AssemblyProduct] // 0x000A534C [assembly: AssemblyProduct] // 0x000A534C-0x000A5640
[assembly: AssemblyTitle] // 0x000A534C [assembly: AssemblyTitle] // 0x000A534C-0x000A5640
[assembly: CLSCompliant] // 0x000A534C [assembly: CLSCompliant] // 0x000A534C-0x000A5640
[assembly: CompilationRelaxations] // 0x000A534C [assembly: CompilationRelaxations] // 0x000A534C-0x000A5640
[assembly: ComVisible] // 0x000A534C [assembly: ComVisible] // 0x000A534C-0x000A5640
[assembly: Debuggable] // 0x000A534C [assembly: Debuggable] // 0x000A534C-0x000A5640
[assembly: DefaultDependency] // 0x000A534C [assembly: DefaultDependency] // 0x000A534C-0x000A5640
[assembly: Guid] // 0x000A534C [assembly: Guid] // 0x000A534C-0x000A5640
[assembly: NeutralResourcesLanguage] // 0x000A534C [assembly: NeutralResourcesLanguage] // 0x000A534C-0x000A5640
[assembly: RuntimeCompatibility] // 0x000A534C [assembly: RuntimeCompatibility] // 0x000A534C-0x000A5640
[assembly: SatelliteContractVersion] // 0x000A534C [assembly: SatelliteContractVersion] // 0x000A534C-0x000A5640
[assembly: StringFreezing] // 0x000A534C [assembly: StringFreezing] // 0x000A534C-0x000A5640
[assembly: TypeLibVersion] // 0x000A534C [assembly: TypeLibVersion] // 0x000A534C-0x000A5640
// Image 1: GenericTypes.dll - 1810 // Image 1: GenericTypes.dll - 1810-1821
[assembly: CompilationRelaxations] // 0x000A5754 [assembly: CompilationRelaxations] // 0x000A5754-0x000A5754
[assembly: Debuggable] // 0x000A5754 [assembly: Debuggable] // 0x000A5754-0x000A5754
[assembly: RuntimeCompatibility] // 0x000A5754 [assembly: RuntimeCompatibility] // 0x000A5754-0x000A5754
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECCEC
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECCF7
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECD10
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECD37
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECD53
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECD5E
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECD69
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECD7B
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECD8D
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDD8
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE35
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE96
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECEF1
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF41
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF92
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECFE6
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED044
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED093
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0E0
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED132
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED186
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1E5
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED23A
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED296
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2ED
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED343
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED39F
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED3F0
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED44B
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x003ECCE8 private Locale() {} // 0x003ECCE8-0x003ECCF0
// Methods // Methods
public static string GetText(string msg); // 0x003ECCF0 public static string GetText(string msg) {} // 0x003ECCF0-0x003ECCF4
public static string GetText(string fmt, params /* 0x000A3B78 */ object[] args); // 0x003ECCF4 public static string GetText(string fmt, params /* 0x000A3B78-0x000A3B88 */ object[] args) {} // 0x003ECCF4-0x003ECD80
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -87,7 +87,7 @@ namespace Il2CppTests.TestSources
public class Base<T, U> // TypeDefIndex: 1815 public class Base<T, U> // TypeDefIndex: 1815
{ {
// Constructors // Constructors
public Base(); public Base() {}
} }
public class Derived<V> : Base<string, V> // TypeDefIndex: 1816 public class Derived<V> : Base<string, V> // TypeDefIndex: 1816
@@ -99,54 +99,54 @@ namespace Il2CppTests.TestSources
public class Nested // TypeDefIndex: 1817 public class Nested // TypeDefIndex: 1817
{ {
// Constructors // Constructors
public Nested(); public Nested() {}
} }
// Constructors // Constructors
public Derived(); public Derived() {}
} }
public class G<T> // TypeDefIndex: 1818 public class G<T> // TypeDefIndex: 1818
{ {
// Constructors // Constructors
public G(); public G() {}
} }
internal class Test // TypeDefIndex: 1819 internal class Test // TypeDefIndex: 1819
{ {
// Constructors // Constructors
public Test(); // 0x00561A3C public Test() {} // 0x00561A3C-0x00561A44
// Methods // Methods
public void GenericTypesTest(); // 0x00561880 public void GenericTypesTest() {} // 0x00561880-0x00561A3C
} }
internal class ConstrainedValueType<V> // TypeDefIndex: 1820 internal class ConstrainedValueType<V> // TypeDefIndex: 1820
where V : struct where V : struct
{ {
// Constructors // Constructors
public ConstrainedValueType(); public ConstrainedValueType() {}
} }
internal class ConstrainedRefType<R> // TypeDefIndex: 1821 internal class ConstrainedRefType<R> // TypeDefIndex: 1821
where R : class where R : class
{ {
// Constructors // Constructors
public ConstrainedRefType(); public ConstrainedRefType() {}
// Methods // Methods
[NullableContext] // 0x000A5740 [NullableContext] // 0x000A5740-0x000A5754
public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar); public void ConstrainedMethodNotNull<N>(N notnullArgument, R bar) {}
public void ConstrainedUnmanaged<U>(U unmanagedArgument) public void ConstrainedUnmanaged<U>(U unmanagedArgument)
where U : struct; where U : struct {}
public void MultipleConstraintsMethod<C>(C constrained) public void MultipleConstraintsMethod<C>(C constrained)
where C : R, new(); where C : R, new() {}
public void MultipleArgumentsMultipleConstraintsMethod<B, I>(B baseArgument, I interfaceArgument) public void MultipleArgumentsMultipleConstraintsMethod<B, I>(B baseArgument, I interfaceArgument)
where B : Derived<R>, new() where B : Derived<R>, new()
where I : Test, IDisposable, IEnumerable<R>; where I : Test, IDisposable, IEnumerable<R> {}
public void DelegateConstraint<D>(D del) public void DelegateConstraint<D>(D del)
where D : Delegate; where D : Delegate {}
public void EnumConstraint<E>(E enumeration) public void EnumConstraint<E>(E enumeration)
where E : Enum; where E : Enum {}
} }
} }

View File

@@ -10,76 +10,76 @@ using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Text; using System.Text;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000A5098 [assembly: AssemblyCompany] // 0x000A5098-0x000A538C
[assembly: AssemblyCopyright] // 0x000A5098 [assembly: AssemblyCopyright] // 0x000A5098-0x000A538C
[assembly: AssemblyDefaultAlias] // 0x000A5098 [assembly: AssemblyDefaultAlias] // 0x000A5098-0x000A538C
[assembly: AssemblyDelaySign] // 0x000A5098 [assembly: AssemblyDelaySign] // 0x000A5098-0x000A538C
[assembly: AssemblyDescription] // 0x000A5098 [assembly: AssemblyDescription] // 0x000A5098-0x000A538C
[assembly: AssemblyFileVersion] // 0x000A5098 [assembly: AssemblyFileVersion] // 0x000A5098-0x000A538C
[assembly: AssemblyInformationalVersion] // 0x000A5098 [assembly: AssemblyInformationalVersion] // 0x000A5098-0x000A538C
[assembly: AssemblyKeyFile] // 0x000A5098 [assembly: AssemblyKeyFile] // 0x000A5098-0x000A538C
[assembly: AssemblyProduct] // 0x000A5098 [assembly: AssemblyProduct] // 0x000A5098-0x000A538C
[assembly: AssemblyTitle] // 0x000A5098 [assembly: AssemblyTitle] // 0x000A5098-0x000A538C
[assembly: CLSCompliant] // 0x000A5098 [assembly: CLSCompliant] // 0x000A5098-0x000A538C
[assembly: CompilationRelaxations] // 0x000A5098 [assembly: CompilationRelaxations] // 0x000A5098-0x000A538C
[assembly: ComVisible] // 0x000A5098 [assembly: ComVisible] // 0x000A5098-0x000A538C
[assembly: Debuggable] // 0x000A5098 [assembly: Debuggable] // 0x000A5098-0x000A538C
[assembly: DefaultDependency] // 0x000A5098 [assembly: DefaultDependency] // 0x000A5098-0x000A538C
[assembly: Guid] // 0x000A5098 [assembly: Guid] // 0x000A5098-0x000A538C
[assembly: NeutralResourcesLanguage] // 0x000A5098 [assembly: NeutralResourcesLanguage] // 0x000A5098-0x000A538C
[assembly: RuntimeCompatibility] // 0x000A5098 [assembly: RuntimeCompatibility] // 0x000A5098-0x000A538C
[assembly: SatelliteContractVersion] // 0x000A5098 [assembly: SatelliteContractVersion] // 0x000A5098-0x000A538C
[assembly: StringFreezing] // 0x000A5098 [assembly: StringFreezing] // 0x000A5098-0x000A538C
[assembly: TypeLibVersion] // 0x000A5098 [assembly: TypeLibVersion] // 0x000A5098-0x000A538C
// Image 1: Methods.dll - 1810 // Image 1: Methods.dll - 1810-1822
[assembly: CompilationRelaxations] // 0x000A538C [assembly: CompilationRelaxations] // 0x000A538C-0x000A538C
[assembly: Debuggable] // 0x000A538C [assembly: Debuggable] // 0x000A538C-0x000A538C
[assembly: RuntimeCompatibility] // 0x000A538C [assembly: RuntimeCompatibility] // 0x000A538C-0x000A538C
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECD0C
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECD17
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECD30
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECD57
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECD73
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECD7E
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECD89
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECD9B
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECDAD
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDF8
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE55
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECEB6
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF11
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF61
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECFB2
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ED006
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED064
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0B3
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED100
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED152
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1A6
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED205
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED25A
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2B6
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED30D
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED363
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED3BF
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED410
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED46B
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x003EC600 private Locale() {} // 0x003EC600-0x003EC608
// Methods // Methods
public static string GetText(string msg); // 0x003EC608 public static string GetText(string msg) {} // 0x003EC608-0x003EC60C
public static string GetText(string fmt, params /* 0x000A38C4 */ object[] args); // 0x003EC60C public static string GetText(string fmt, params /* 0x000A38C4-0x000A38D4 */ object[] args) {} // 0x003EC60C-0x003EC698
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -87,24 +87,24 @@ namespace Il2CppTests.TestSources
internal class Test // TypeDefIndex: 1811 internal class Test // TypeDefIndex: 1811
{ {
// Constructors // Constructors
public Test(); // 0x00561220 public Test() {} // 0x00561220-0x00561228
// Methods // Methods
public virtual void VirtualMethod(); // 0x00561188 public virtual void VirtualMethod() {} // 0x00561188-0x0056118C
public double ValueTypeReturnMethod(); // 0x0056118C public double ValueTypeReturnMethod() {} // 0x0056118C-0x00561198
public StringBuilder ReferenceTypeReturnMethod(); // 0x005611B4 public StringBuilder ReferenceTypeReturnMethod() {} // 0x005611B4-0x00561220
} }
public static class TestExtension // TypeDefIndex: 1812 public static class TestExtension // TypeDefIndex: 1812
{ {
// Methods // Methods
public static double DivideByXExtension(int a, float x); // 0x00561198 public static double DivideByXExtension(int a, float x) {} // 0x00561198-0x005611B4
} }
internal abstract class TestAbstract // TypeDefIndex: 1813 internal abstract class TestAbstract // TypeDefIndex: 1813
{ {
// Constructors // Constructors
protected TestAbstract(); // 0x00561228 protected TestAbstract() {} // 0x00561228-0x00561230
// Methods // Methods
public abstract void AbstractMethod(); public abstract void AbstractMethod();
@@ -113,70 +113,70 @@ namespace Il2CppTests.TestSources
internal class TestOverride : Test // TypeDefIndex: 1814 internal class TestOverride : Test // TypeDefIndex: 1814
{ {
// Constructors // Constructors
public TestOverride(); // 0x00561238 public TestOverride() {} // 0x00561238-0x00561240
// Methods // Methods
public override void VirtualMethod(); // 0x00561294 public override void VirtualMethod() {} // 0x00561294-0x00561298
} }
internal class TestHideVirtual : Test // TypeDefIndex: 1815 internal class TestHideVirtual : Test // TypeDefIndex: 1815
{ {
// Constructors // Constructors
public TestHideVirtual(); // 0x00561270 public TestHideVirtual() {} // 0x00561270-0x00561278
// Methods // Methods
public new void VirtualMethod(); // 0x0056126C public new void VirtualMethod() {} // 0x0056126C-0x00561270
} }
internal class TestHideOverride : TestOverride // TypeDefIndex: 1816 internal class TestHideOverride : TestOverride // TypeDefIndex: 1816
{ {
// Constructors // Constructors
public TestHideOverride(); // 0x00561258 public TestHideOverride() {} // 0x00561258-0x00561260
// Methods // Methods
public new void VirtualMethod(); // 0x00561254 public new void VirtualMethod() {} // 0x00561254-0x00561258
} }
internal class TestOverrideAbstract : TestAbstract // TypeDefIndex: 1817 internal class TestOverrideAbstract : TestAbstract // TypeDefIndex: 1817
{ {
// Constructors // Constructors
public TestOverrideAbstract(); // 0x0056124C public TestOverrideAbstract() {} // 0x0056124C-0x00561254
// Methods // Methods
public override void AbstractMethod(); // 0x00561298 public override void AbstractMethod() {} // 0x00561298-0x00561298
} }
internal class TestHideAbstractOverride : TestOverrideAbstract // TypeDefIndex: 1818 internal class TestHideAbstractOverride : TestOverrideAbstract // TypeDefIndex: 1818
{ {
// Constructors // Constructors
public TestHideAbstractOverride(); // 0x00561244 public TestHideAbstractOverride() {} // 0x00561244-0x0056124C
// Methods // Methods
public new void AbstractMethod(); // 0x00561240 public new void AbstractMethod() {} // 0x00561240-0x00561244
} }
internal class TestHideVirtualAndNewVirtual : Test // TypeDefIndex: 1819 internal class TestHideVirtualAndNewVirtual : Test // TypeDefIndex: 1819
{ {
// Constructors // Constructors
public TestHideVirtualAndNewVirtual(); // 0x0056127C public TestHideVirtualAndNewVirtual() {} // 0x0056127C-0x00561284
// Methods // Methods
public virtual new void VirtualMethod(); // 0x00561278 public virtual new void VirtualMethod() {} // 0x00561278-0x0056127C
} }
internal class TestHideOverrideAndNewVirtual : TestOverride // TypeDefIndex: 1820 internal class TestHideOverrideAndNewVirtual : TestOverride // TypeDefIndex: 1820
{ {
// Constructors // Constructors
public TestHideOverrideAndNewVirtual(); // 0x00561264 public TestHideOverrideAndNewVirtual() {} // 0x00561264-0x0056126C
// Methods // Methods
public virtual new void VirtualMethod(); // 0x00561260 public virtual new void VirtualMethod() {} // 0x00561260-0x00561264
} }
internal abstract class TestAbstractNew : TestOverride // TypeDefIndex: 1821 internal abstract class TestAbstractNew : TestOverride // TypeDefIndex: 1821
{ {
// Constructors // Constructors
protected TestAbstractNew(); // 0x00561230 protected TestAbstractNew() {} // 0x00561230-0x00561238
// Methods // Methods
public abstract new void VirtualMethod(); public abstract new void VirtualMethod();
@@ -185,9 +185,9 @@ namespace Il2CppTests.TestSources
internal class TestNewNonVirtualMethod : Test // TypeDefIndex: 1822 internal class TestNewNonVirtualMethod : Test // TypeDefIndex: 1822
{ {
// Constructors // Constructors
public TestNewNonVirtualMethod(); // 0x0056128C public TestNewNonVirtualMethod() {} // 0x0056128C-0x00561294
// Methods // Methods
public int ValueTypeReturnMethod(); // 0x00561284 public int ValueTypeReturnMethod() {} // 0x00561284-0x0056128C
} }
} }

View File

@@ -9,76 +9,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000A4DEC [assembly: AssemblyCompany] // 0x000A4DEC-0x000A50E0
[assembly: AssemblyCopyright] // 0x000A4DEC [assembly: AssemblyCopyright] // 0x000A4DEC-0x000A50E0
[assembly: AssemblyDefaultAlias] // 0x000A4DEC [assembly: AssemblyDefaultAlias] // 0x000A4DEC-0x000A50E0
[assembly: AssemblyDelaySign] // 0x000A4DEC [assembly: AssemblyDelaySign] // 0x000A4DEC-0x000A50E0
[assembly: AssemblyDescription] // 0x000A4DEC [assembly: AssemblyDescription] // 0x000A4DEC-0x000A50E0
[assembly: AssemblyFileVersion] // 0x000A4DEC [assembly: AssemblyFileVersion] // 0x000A4DEC-0x000A50E0
[assembly: AssemblyInformationalVersion] // 0x000A4DEC [assembly: AssemblyInformationalVersion] // 0x000A4DEC-0x000A50E0
[assembly: AssemblyKeyFile] // 0x000A4DEC [assembly: AssemblyKeyFile] // 0x000A4DEC-0x000A50E0
[assembly: AssemblyProduct] // 0x000A4DEC [assembly: AssemblyProduct] // 0x000A4DEC-0x000A50E0
[assembly: AssemblyTitle] // 0x000A4DEC [assembly: AssemblyTitle] // 0x000A4DEC-0x000A50E0
[assembly: CLSCompliant] // 0x000A4DEC [assembly: CLSCompliant] // 0x000A4DEC-0x000A50E0
[assembly: CompilationRelaxations] // 0x000A4DEC [assembly: CompilationRelaxations] // 0x000A4DEC-0x000A50E0
[assembly: ComVisible] // 0x000A4DEC [assembly: ComVisible] // 0x000A4DEC-0x000A50E0
[assembly: Debuggable] // 0x000A4DEC [assembly: Debuggable] // 0x000A4DEC-0x000A50E0
[assembly: DefaultDependency] // 0x000A4DEC [assembly: DefaultDependency] // 0x000A4DEC-0x000A50E0
[assembly: Guid] // 0x000A4DEC [assembly: Guid] // 0x000A4DEC-0x000A50E0
[assembly: NeutralResourcesLanguage] // 0x000A4DEC [assembly: NeutralResourcesLanguage] // 0x000A4DEC-0x000A50E0
[assembly: RuntimeCompatibility] // 0x000A4DEC [assembly: RuntimeCompatibility] // 0x000A4DEC-0x000A50E0
[assembly: SatelliteContractVersion] // 0x000A4DEC [assembly: SatelliteContractVersion] // 0x000A4DEC-0x000A50E0
[assembly: StringFreezing] // 0x000A4DEC [assembly: StringFreezing] // 0x000A4DEC-0x000A50E0
[assembly: TypeLibVersion] // 0x000A4DEC [assembly: TypeLibVersion] // 0x000A4DEC-0x000A50E0
// Image 1: Properties.dll - 1810 // Image 1: Properties.dll - 1810-1811
[assembly: CompilationRelaxations] // 0x000A5264 [assembly: CompilationRelaxations] // 0x000A5264-0x000A5264
[assembly: Debuggable] // 0x000A5264 [assembly: Debuggable] // 0x000A5264-0x000A5264
[assembly: RuntimeCompatibility] // 0x000A5264 [assembly: RuntimeCompatibility] // 0x000A5264-0x000A5264
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000ECC24
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000ECC2F
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000ECC48
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000ECC6F
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECC8B
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECC96
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECCA1
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECCB3
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECCC5
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECD10
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECD6D
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDCE
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE29
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECE79
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECECA
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECF1E
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECF7C
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECFCB
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED018
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED06A
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED0BE
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED11D
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED172
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED1CE
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED225
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED27B
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED2D7
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED328
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED383
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x003EC6A8 private Locale() {} // 0x003EC6A8-0x003EC6B0
// Methods // Methods
public static string GetText(string msg); // 0x003EC6B0 public static string GetText(string msg) {} // 0x003EC6B0-0x003EC6B4
public static string GetText(string fmt, params /* 0x000A3618 */ object[] args); // 0x003EC6B4 public static string GetText(string fmt, params /* 0x000A3618-0x000A3628 */ object[] args) {} // 0x003EC6B4-0x003EC740
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -86,17 +86,17 @@ namespace Il2CppTests.TestSources
internal class Test // TypeDefIndex: 1811 internal class Test // TypeDefIndex: 1811
{ {
// Properties // Properties
private int prop1 { get; set; } // 0x00561230 0x00561238 private int prop1 { get; set; } // 0x00561230-0x00561238 0x00561238-0x00561240
protected int prop2 { get; private set; } // 0x00561240 0x00561248 protected int prop2 { get; private set; } // 0x00561240-0x00561248 0x00561248-0x00561250
protected int prop3 { private get; set; } // 0x00561250 0x00561258 protected int prop3 { private get; set; } // 0x00561250-0x00561258 0x00561258-0x00561260
public static int prop4 { private get; set; } // 0x00561260 0x005612C4 public static int prop4 { private get; set; } // 0x00561260-0x005612C4 0x005612C4-0x00561328
public string this[int i] { get; } // 0x00561328 public string this[int i] { get; } // 0x00561328-0x00561384
public string this[double d] { get; } // 0x00561384 public string this[double d] { get; } // 0x00561384-0x005613DC
public string this[long l] { set; } // 0x005613DC public string this[long l] { set; } // 0x005613DC-0x005613E0
public string this[float f] { get; set; } // 0x005613E0 0x0056143C public string this[float f] { get; set; } // 0x005613E0-0x0056143C 0x0056143C-0x00561440
public bool this[int i, int j] { get; } // 0x00561440 public bool this[int i, int j] { get; } // 0x00561440-0x00561448
// Constructors // Constructors
public Test(); // 0x00561448 public Test() {} // 0x00561448-0x00561448
} }
} }

View File

@@ -9,76 +9,76 @@ using System.Resources;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
// Image 0: mscorlib.dll - 0 // Image 0: mscorlib.dll - 0-1809
[assembly: AssemblyCompany] // 0x000A4F30 [assembly: AssemblyCompany] // 0x000A4F30-0x000A5224
[assembly: AssemblyCopyright] // 0x000A4F30 [assembly: AssemblyCopyright] // 0x000A4F30-0x000A5224
[assembly: AssemblyDefaultAlias] // 0x000A4F30 [assembly: AssemblyDefaultAlias] // 0x000A4F30-0x000A5224
[assembly: AssemblyDelaySign] // 0x000A4F30 [assembly: AssemblyDelaySign] // 0x000A4F30-0x000A5224
[assembly: AssemblyDescription] // 0x000A4F30 [assembly: AssemblyDescription] // 0x000A4F30-0x000A5224
[assembly: AssemblyFileVersion] // 0x000A4F30 [assembly: AssemblyFileVersion] // 0x000A4F30-0x000A5224
[assembly: AssemblyInformationalVersion] // 0x000A4F30 [assembly: AssemblyInformationalVersion] // 0x000A4F30-0x000A5224
[assembly: AssemblyKeyFile] // 0x000A4F30 [assembly: AssemblyKeyFile] // 0x000A4F30-0x000A5224
[assembly: AssemblyProduct] // 0x000A4F30 [assembly: AssemblyProduct] // 0x000A4F30-0x000A5224
[assembly: AssemblyTitle] // 0x000A4F30 [assembly: AssemblyTitle] // 0x000A4F30-0x000A5224
[assembly: CLSCompliant] // 0x000A4F30 [assembly: CLSCompliant] // 0x000A4F30-0x000A5224
[assembly: CompilationRelaxations] // 0x000A4F30 [assembly: CompilationRelaxations] // 0x000A4F30-0x000A5224
[assembly: ComVisible] // 0x000A4F30 [assembly: ComVisible] // 0x000A4F30-0x000A5224
[assembly: Debuggable] // 0x000A4F30 [assembly: Debuggable] // 0x000A4F30-0x000A5224
[assembly: DefaultDependency] // 0x000A4F30 [assembly: DefaultDependency] // 0x000A4F30-0x000A5224
[assembly: Guid] // 0x000A4F30 [assembly: Guid] // 0x000A4F30-0x000A5224
[assembly: NeutralResourcesLanguage] // 0x000A4F30 [assembly: NeutralResourcesLanguage] // 0x000A4F30-0x000A5224
[assembly: RuntimeCompatibility] // 0x000A4F30 [assembly: RuntimeCompatibility] // 0x000A4F30-0x000A5224
[assembly: SatelliteContractVersion] // 0x000A4F30 [assembly: SatelliteContractVersion] // 0x000A4F30-0x000A5224
[assembly: StringFreezing] // 0x000A4F30 [assembly: StringFreezing] // 0x000A4F30-0x000A5224
[assembly: TypeLibVersion] // 0x000A4F30 [assembly: TypeLibVersion] // 0x000A4F30-0x000A5224
// Image 1: References.dll - 1810 // Image 1: References.dll - 1810-1812
[assembly: CompilationRelaxations] // 0x000A525C [assembly: CompilationRelaxations] // 0x000A525C-0x000A525C
[assembly: Debuggable] // 0x000A525C [assembly: Debuggable] // 0x000A525C-0x000A525C
[assembly: RuntimeCompatibility] // 0x000A525C [assembly: RuntimeCompatibility] // 0x000A525C-0x000A525C
internal static class Consts // TypeDefIndex: 100 internal static class Consts // TypeDefIndex: 100
{ {
// Fields // Fields
public const string MonoVersion = "2.6.5.0"; public const string MonoVersion = "2.6.5.0"; // Metadata: 0x000EC99C
public const string MonoCompany = "MONO development team"; public const string MonoCompany = "MONO development team"; // Metadata: 0x000EC9A7
public const string MonoProduct = "MONO Common language infrastructure"; public const string MonoProduct = "MONO Common language infrastructure"; // Metadata: 0x000EC9C0
public const string MonoCopyright = "(c) various MONO Authors"; public const string MonoCopyright = "(c) various MONO Authors"; // Metadata: 0x000EC9E7
public const string FxVersion = "2.0.0.0"; public const string FxVersion = "2.0.0.0"; // Metadata: 0x000ECA03
public const string VsVersion = "8.0.0.0"; public const string VsVersion = "8.0.0.0"; // Metadata: 0x000ECA0E
public const string FxFileVersion = "2.0.50727.1433"; public const string FxFileVersion = "2.0.50727.1433"; // Metadata: 0x000ECA19
public const string VsFileVersion = "8.0.50727.1433"; public const string VsFileVersion = "8.0.50727.1433"; // Metadata: 0x000ECA2B
public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyI18N = "I18N, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECA3D
public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECA88
public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VisualStudio_Web = "Microsoft.VisualStudio.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECAE5
public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECB46
public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Http = "Mono.Http, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECBA1
public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Posix = "Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECBF1
public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Security = "Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECC42
public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; public const string AssemblyMono_Messaging_RabbitMQ = "Mono.Messaging.RabbitMQ, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756"; // Metadata: 0x000ECC96
public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblyCorlib = "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECCF4
public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECD43
public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Data = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ECD90
public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Design = "System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECDE2
public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_DirectoryServices = "System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE36
public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECE95
public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Drawing_Design = "System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECEEA
public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Messaging = "System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECF46
public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Security = "System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECF9D
public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_ServiceProcess = "System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ECFF3
public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; public const string AssemblySystem_Web = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; // Metadata: 0x000ED04F
public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Windows_Forms = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0A0
public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; public const string AssemblySystem_Core = "System.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"; // Metadata: 0x000ED0FB
} }
internal sealed class Locale // TypeDefIndex: 101 internal sealed class Locale // TypeDefIndex: 101
{ {
// Constructors // Constructors
private Locale(); // 0x003EC4F8 private Locale() {} // 0x003EC4F8-0x003EC500
// Methods // Methods
public static string GetText(string msg); // 0x003EC500 public static string GetText(string msg) {} // 0x003EC500-0x003EC504
public static string GetText(string fmt, params /* 0x000A375C */ object[] args); // 0x003EC504 public static string GetText(string fmt, params /* 0x000A375C-0x000A376C */ object[] args) {} // 0x003EC504-0x003EC590
} }
namespace Il2CppTests.TestSources namespace Il2CppTests.TestSources
@@ -89,15 +89,15 @@ namespace Il2CppTests.TestSources
private float floatField; // 0x08 private float floatField; // 0x08
// Constructors // Constructors
public Test(); // 0x00561098 public Test() {} // 0x00561098-0x00561098
// Methods // Methods
public void MethodWithRefParameters(int a, ref int b, int c, ref int d); // 0x00561080 public void MethodWithRefParameters(int a, ref int b, int c, ref int d) {} // 0x00561080-0x00561084
public void MethodWithInRefOut(in int a, ref int b, out int c); // 0x00561084 public void MethodWithInRefOut(in int a, ref int b, out int c) {} // 0x00561084-0x00561090
public ref float MethodWithRefReturnType(); // 0x00561090 public ref float MethodWithRefReturnType() {} // 0x00561090-0x00561098
} }
[Obsolete] // 0x000A5224 [Obsolete] // 0x000A5224-0x000A525C
public struct RefStruct // TypeDefIndex: 1812 public struct RefStruct // TypeDefIndex: 1812
{ {
// Fields // Fields