[netcore] Implement/fix enum/nullable comparers.
[mono-project.git] / mono / tests / generic-delegate2-lib.2.il
blob4257f08efa61b4719a74a121574dce6b732c07f2
1 .assembly extern mscorlib
3   .ver 2:0:0:0
4   .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
6 .assembly 'generic-delegate2-lib.2'
8   .custom instance void class [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() =  (
9                 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
10                 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01       ) // ceptionThrows.
12   .hash algorithm 0x00008004
13   .ver  0:0:0:0
15 .module 'generic-delegate2-lib.2.dll' // GUID = {C471C5E6-B265-42A8-9471-E4BDD124EC49}
18   .class public auto ansi beforefieldinit Gen`1<T>
19         extends [mscorlib]System.Object
20   {
22     // method line 1
23     .method public hidebysig  specialname  rtspecialname 
24            instance default void .ctor ()  cil managed 
25     {
26         // Method begins at RVA 0x20ec
27         // Code size 7 (0x7)
28         .maxstack 8
29         IL_0000:  ldarg.0 
30         IL_0001:  call instance void object::.ctor()
31         IL_0006:  ret 
32     } // end of method Gen`1::.ctor
34     // method line 2
35     .method public hidebysig 
36            instance default object newArr (int32 i)  cil managed 
37     {
38         // Method begins at RVA 0x20f4
39         // Code size 7 (0x7)
40         .maxstack 8
41         IL_0000:  ldarg.1 
42         IL_0001:  newarr !0
43         IL_0006:  ret 
44     } // end of method Gen`1::newArr
46     // method line 3
47     .method public hidebysig 
48            instance default class ArrDel newDel ()  cil managed 
49     {
50         // Method begins at RVA 0x20fc
51         // Code size 13 (0xd)
52         .maxstack 8
53         IL_0000:  ldarg.0 
54         IL_0001:  ldftn instance object class Gen`1<!T>::newArr(int32)
55         IL_0007:  newobj instance void class ArrDel::.ctor(object, native int)
56         IL_000c:  ret 
57     } // end of method Gen`1::newDel
59     // method line 4
60     .method public hidebysig 
61            instance default class ObjArrDel newObjDel ()  cil managed 
62     {
63         // Method begins at RVA 0x210c
64         // Code size 2 (0x2)
65         .maxstack 8
66         IL_0000:  ldnull 
67         IL_0001:  ldftn instance object class Gen`1<!T>::newArr(int32)
68         IL_0007:  newobj instance void class ObjArrDel::.ctor(object, native int)
69         IL_000c:  ret 
70     } // end of method Gen`1::newObjDel
72     // method line 5
73     .method public hidebysig 
74            instance default class StrArrDel newStrDel ()  cil managed 
75     {
76         // Method begins at RVA 0x2110
77         // Code size 2 (0x2)
78         .maxstack 8
79         IL_0000:  ldnull 
80         IL_0001:  ldftn instance object class Gen`1<!T>::newArr(int32)
81         IL_0007:  newobj instance void class StrArrDel::.ctor(object, native int)
82         IL_000c:  ret 
83     } // end of method Gen`1::newStrDel
85   } // end of class Gen`1
87   .class public auto ansi sealed ArrDel
88         extends [mscorlib]System.MulticastDelegate
89   {
91     // method line 6
92     .method public hidebysig  specialname  rtspecialname 
93            instance default void .ctor (object 'object', native int 'method')  runtime managed 
94     {
95         // Method begins at RVA 0x0
96           // Disassembly of native methods is not supported
97     } // end of method ArrDel::.ctor
99     // method line 7
100     .method public virtual  hidebysig  newslot 
101            instance default object Invoke (int32 i)  runtime managed 
102     {
103         // Method begins at RVA 0x0
104           // Disassembly of native methods is not supported
105     } // end of method ArrDel::Invoke
107     // method line 8
108     .method public virtual  hidebysig  newslot 
109            instance default class [mscorlib]System.IAsyncResult BeginInvoke (int32 i, class [mscorlib]System.AsyncCallback callback, object 'object')  runtime managed 
110     {
111         // Method begins at RVA 0x0
112           // Disassembly of native methods is not supported
113     } // end of method ArrDel::BeginInvoke
115     // method line 9
116     .method public virtual  hidebysig  newslot 
117            instance default object EndInvoke (class [mscorlib]System.IAsyncResult result)  runtime managed 
118     {
119         // Method begins at RVA 0x0
120           // Disassembly of native methods is not supported
121     } // end of method ArrDel::EndInvoke
123   } // end of class ArrDel
125   .class public auto ansi sealed ObjArrDel
126         extends [mscorlib]System.MulticastDelegate
127   {
129     // method line 10
130     .method public hidebysig  specialname  rtspecialname 
131            instance default void .ctor (object 'object', native int 'method')  runtime managed 
132     {
133         // Method begins at RVA 0x0
134           // Disassembly of native methods is not supported
135     } // end of method ObjArrDel::.ctor
137     // method line 11
138     .method public virtual  hidebysig  newslot 
139            instance default object Invoke (class Gen`1<object> g, int32 i)  runtime managed 
140     {
141         // Method begins at RVA 0x0
142           // Disassembly of native methods is not supported
143     } // end of method ObjArrDel::Invoke
145     // method line 12
146     .method public virtual  hidebysig  newslot 
147            instance default class [mscorlib]System.IAsyncResult BeginInvoke (class Gen`1<object> g, int32 i, class [mscorlib]System.AsyncCallback callback, object 'object')  runtime managed 
148     {
149         // Method begins at RVA 0x0
150           // Disassembly of native methods is not supported
151     } // end of method ObjArrDel::BeginInvoke
153     // method line 13
154     .method public virtual  hidebysig  newslot 
155            instance default object EndInvoke (class [mscorlib]System.IAsyncResult result)  runtime managed 
156     {
157         // Method begins at RVA 0x0
158           // Disassembly of native methods is not supported
159     } // end of method ObjArrDel::EndInvoke
161   } // end of class ObjArrDel
163   .class public auto ansi sealed StrArrDel
164         extends [mscorlib]System.MulticastDelegate
165   {
167     // method line 14
168     .method public hidebysig  specialname  rtspecialname 
169            instance default void .ctor (object 'object', native int 'method')  runtime managed 
170     {
171         // Method begins at RVA 0x0
172           // Disassembly of native methods is not supported
173     } // end of method StrArrDel::.ctor
175     // method line 15
176     .method public virtual  hidebysig  newslot 
177            instance default object Invoke (class Gen`1<string> g, int32 i)  runtime managed 
178     {
179         // Method begins at RVA 0x0
180           // Disassembly of native methods is not supported
181     } // end of method StrArrDel::Invoke
183     // method line 16
184     .method public virtual  hidebysig  newslot 
185            instance default class [mscorlib]System.IAsyncResult BeginInvoke (class Gen`1<string> g, int32 i, class [mscorlib]System.AsyncCallback callback, object 'object')  runtime managed 
186     {
187         // Method begins at RVA 0x0
188           // Disassembly of native methods is not supported
189     } // end of method StrArrDel::BeginInvoke
191     // method line 17
192     .method public virtual  hidebysig  newslot 
193            instance default object EndInvoke (class [mscorlib]System.IAsyncResult result)  runtime managed 
194     {
195         // Method begins at RVA 0x0
196           // Disassembly of native methods is not supported
197     } // end of method StrArrDel::EndInvoke
199   } // end of class StrArrDel