Wed Feb 24 15:47:16 CET 2010 Paolo Molaro <lupus@ximian.com>
[mono.git] / mcs / class / Mono.Cecil / Documentation / en / Mono.Cecil / ModuleDefinition.xml
1 <Type Name="ModuleDefinition" FullName="Mono.Cecil.ModuleDefinition">
2   <TypeSignature Language="C#" Value="public sealed class ModuleDefinition : Mono.Cecil.ModuleReference, Mono.Cecil.ICustomAttributeProvider, Mono.Cecil.IReflectionVisitable" />
3   <AssemblyInfo>
4     <AssemblyName>Mono.Cecil</AssemblyName>
5     <AssemblyVersion>0.6.9.0</AssemblyVersion>
6   </AssemblyInfo>
7   <Base>
8     <BaseTypeName>Mono.Cecil.ModuleReference</BaseTypeName>
9   </Base>
10   <Interfaces>
11     <Interface>
12       <InterfaceName>Mono.Cecil.ICustomAttributeProvider</InterfaceName>
13     </Interface>
14     <Interface>
15       <InterfaceName>Mono.Cecil.IReflectionVisitable</InterfaceName>
16     </Interface>
17   </Interfaces>
18   <Docs>
19     <summary>To be added.</summary>
20     <remarks>To be added.</remarks>
21   </Docs>
22   <Members>
23     <Member MemberName=".ctor">
24       <MemberSignature Language="C#" Value="public ModuleDefinition (string name, Mono.Cecil.AssemblyDefinition asm);" />
25       <MemberType>Constructor</MemberType>
26       <AssemblyInfo>
27         <AssemblyVersion>0.6.9.0</AssemblyVersion>
28       </AssemblyInfo>
29       <Parameters>
30         <Parameter Name="name" Type="System.String" />
31         <Parameter Name="asm" Type="Mono.Cecil.AssemblyDefinition" />
32       </Parameters>
33       <Docs>
34         <param name="name">To be added.</param>
35         <param name="asm">To be added.</param>
36         <summary>To be added.</summary>
37         <remarks>To be added.</remarks>
38       </Docs>
39     </Member>
40     <Member MemberName=".ctor">
41       <MemberSignature Language="C#" Value="public ModuleDefinition (string name, Mono.Cecil.AssemblyDefinition asm, bool main);" />
42       <MemberType>Constructor</MemberType>
43       <AssemblyInfo>
44         <AssemblyVersion>0.6.9.0</AssemblyVersion>
45       </AssemblyInfo>
46       <Parameters>
47         <Parameter Name="name" Type="System.String" />
48         <Parameter Name="asm" Type="Mono.Cecil.AssemblyDefinition" />
49         <Parameter Name="main" Type="System.Boolean" />
50       </Parameters>
51       <Docs>
52         <param name="name">To be added.</param>
53         <param name="asm">To be added.</param>
54         <param name="main">To be added.</param>
55         <summary>To be added.</summary>
56         <remarks>To be added.</remarks>
57       </Docs>
58     </Member>
59     <Member MemberName="Accept">
60       <MemberSignature Language="C#" Value="public override void Accept (Mono.Cecil.IReflectionStructureVisitor visitor);" />
61       <MemberType>Method</MemberType>
62       <AssemblyInfo>
63         <AssemblyVersion>0.6.9.0</AssemblyVersion>
64       </AssemblyInfo>
65       <ReturnValue>
66         <ReturnType>System.Void</ReturnType>
67       </ReturnValue>
68       <Parameters>
69         <Parameter Name="visitor" Type="Mono.Cecil.IReflectionStructureVisitor" />
70       </Parameters>
71       <Docs>
72         <param name="visitor">To be added.</param>
73         <summary>To be added.</summary>
74         <remarks>To be added.</remarks>
75       </Docs>
76     </Member>
77     <Member MemberName="Accept">
78       <MemberSignature Language="C#" Value="public void Accept (Mono.Cecil.IReflectionVisitor visitor);" />
79       <MemberType>Method</MemberType>
80       <AssemblyInfo>
81         <AssemblyVersion>0.6.9.0</AssemblyVersion>
82       </AssemblyInfo>
83       <ReturnValue>
84         <ReturnType>System.Void</ReturnType>
85       </ReturnValue>
86       <Parameters>
87         <Parameter Name="visitor" Type="Mono.Cecil.IReflectionVisitor" />
88       </Parameters>
89       <Docs>
90         <param name="visitor">To be added.</param>
91         <summary>To be added.</summary>
92         <remarks>To be added.</remarks>
93       </Docs>
94     </Member>
95     <Member MemberName="Assembly">
96       <MemberSignature Language="C#" Value="public Mono.Cecil.AssemblyDefinition Assembly { get; }" />
97       <MemberType>Property</MemberType>
98       <AssemblyInfo>
99         <AssemblyVersion>0.6.9.0</AssemblyVersion>
100       </AssemblyInfo>
101       <ReturnValue>
102         <ReturnType>Mono.Cecil.AssemblyDefinition</ReturnType>
103       </ReturnValue>
104       <Docs>
105         <summary>To be added.</summary>
106         <value>To be added.</value>
107         <remarks>To be added.</remarks>
108       </Docs>
109     </Member>
110     <Member MemberName="AssemblyReferences">
111       <MemberSignature Language="C#" Value="public Mono.Cecil.AssemblyNameReferenceCollection AssemblyReferences { get; }" />
112       <MemberType>Property</MemberType>
113       <AssemblyInfo>
114         <AssemblyVersion>0.6.9.0</AssemblyVersion>
115       </AssemblyInfo>
116       <ReturnValue>
117         <ReturnType>Mono.Cecil.AssemblyNameReferenceCollection</ReturnType>
118       </ReturnValue>
119       <Docs>
120         <summary>To be added.</summary>
121         <value>To be added.</value>
122         <remarks>To be added.</remarks>
123       </Docs>
124     </Member>
125     <Member MemberName="CustomAttributes">
126       <MemberSignature Language="C#" Value="public Mono.Cecil.CustomAttributeCollection CustomAttributes { get; }" />
127       <MemberType>Property</MemberType>
128       <AssemblyInfo>
129         <AssemblyVersion>0.6.9.0</AssemblyVersion>
130       </AssemblyInfo>
131       <ReturnValue>
132         <ReturnType>Mono.Cecil.CustomAttributeCollection</ReturnType>
133       </ReturnValue>
134       <Docs>
135         <summary>To be added.</summary>
136         <value>To be added.</value>
137         <remarks>To be added.</remarks>
138       </Docs>
139     </Member>
140     <Member MemberName="ExternTypes">
141       <MemberSignature Language="C#" Value="public Mono.Cecil.ExternTypeCollection ExternTypes { get; }" />
142       <MemberType>Property</MemberType>
143       <AssemblyInfo>
144         <AssemblyVersion>0.6.9.0</AssemblyVersion>
145       </AssemblyInfo>
146       <ReturnValue>
147         <ReturnType>Mono.Cecil.ExternTypeCollection</ReturnType>
148       </ReturnValue>
149       <Docs>
150         <summary>To be added.</summary>
151         <value>To be added.</value>
152         <remarks>To be added.</remarks>
153       </Docs>
154     </Member>
155     <Member MemberName="FromByteArray">
156       <MemberSignature Language="C#" Value="public Mono.Cecil.CustomAttribute FromByteArray (Mono.Cecil.MethodReference ctor, byte[] data);" />
157       <MemberType>Method</MemberType>
158       <AssemblyInfo>
159         <AssemblyVersion>0.6.9.0</AssemblyVersion>
160       </AssemblyInfo>
161       <ReturnValue>
162         <ReturnType>Mono.Cecil.CustomAttribute</ReturnType>
163       </ReturnValue>
164       <Parameters>
165         <Parameter Name="ctor" Type="Mono.Cecil.MethodReference" />
166         <Parameter Name="data" Type="System.Byte[]" />
167       </Parameters>
168       <Docs>
169         <param name="ctor">To be added.</param>
170         <param name="data">To be added.</param>
171         <summary>To be added.</summary>
172         <returns>To be added.</returns>
173         <remarks>To be added.</remarks>
174       </Docs>
175     </Member>
176     <Member MemberName="FromByteArray">
177       <MemberSignature Language="C#" Value="public Mono.Cecil.SecurityDeclaration FromByteArray (Mono.Cecil.SecurityAction action, byte[] declaration);" />
178       <MemberType>Method</MemberType>
179       <AssemblyInfo>
180         <AssemblyVersion>0.6.9.0</AssemblyVersion>
181       </AssemblyInfo>
182       <ReturnValue>
183         <ReturnType>Mono.Cecil.SecurityDeclaration</ReturnType>
184       </ReturnValue>
185       <Parameters>
186         <Parameter Name="action" Type="Mono.Cecil.SecurityAction" />
187         <Parameter Name="declaration" Type="System.Byte[]" />
188       </Parameters>
189       <Docs>
190         <param name="action">To be added.</param>
191         <param name="declaration">To be added.</param>
192         <summary>To be added.</summary>
193         <returns>To be added.</returns>
194         <remarks>To be added.</remarks>
195       </Docs>
196     </Member>
197     <Member MemberName="FullLoad">
198       <MemberSignature Language="C#" Value="public void FullLoad ();" />
199       <MemberType>Method</MemberType>
200       <AssemblyInfo>
201         <AssemblyVersion>0.6.9.0</AssemblyVersion>
202       </AssemblyInfo>
203       <ReturnValue>
204         <ReturnType>System.Void</ReturnType>
205       </ReturnValue>
206       <Parameters />
207       <Docs>
208         <summary>To be added.</summary>
209         <remarks>To be added.</remarks>
210       </Docs>
211     </Member>
212     <Member MemberName="GetAsByteArray">
213       <MemberSignature Language="C#" Value="public byte[] GetAsByteArray (Mono.Cecil.CustomAttribute ca);" />
214       <MemberType>Method</MemberType>
215       <AssemblyInfo>
216         <AssemblyVersion>0.6.9.0</AssemblyVersion>
217       </AssemblyInfo>
218       <ReturnValue>
219         <ReturnType>System.Byte[]</ReturnType>
220       </ReturnValue>
221       <Parameters>
222         <Parameter Name="ca" Type="Mono.Cecil.CustomAttribute" />
223       </Parameters>
224       <Docs>
225         <param name="ca">To be added.</param>
226         <summary>To be added.</summary>
227         <returns>To be added.</returns>
228         <remarks>To be added.</remarks>
229       </Docs>
230     </Member>
231     <Member MemberName="GetAsByteArray">
232       <MemberSignature Language="C#" Value="public byte[] GetAsByteArray (Mono.Cecil.SecurityDeclaration dec);" />
233       <MemberType>Method</MemberType>
234       <AssemblyInfo>
235         <AssemblyVersion>0.6.9.0</AssemblyVersion>
236       </AssemblyInfo>
237       <ReturnValue>
238         <ReturnType>System.Byte[]</ReturnType>
239       </ReturnValue>
240       <Parameters>
241         <Parameter Name="dec" Type="Mono.Cecil.SecurityDeclaration" />
242       </Parameters>
243       <Docs>
244         <param name="dec">To be added.</param>
245         <summary>To be added.</summary>
246         <returns>To be added.</returns>
247         <remarks>To be added.</remarks>
248       </Docs>
249     </Member>
250     <Member MemberName="HasCustomAttributes">
251       <MemberSignature Language="C#" Value="public bool HasCustomAttributes { get; }" />
252       <MemberType>Property</MemberType>
253       <AssemblyInfo>
254         <AssemblyVersion>0.6.9.0</AssemblyVersion>
255       </AssemblyInfo>
256       <ReturnValue>
257         <ReturnType>System.Boolean</ReturnType>
258       </ReturnValue>
259       <Docs>
260         <summary>To be added.</summary>
261         <value>To be added.</value>
262         <remarks>To be added.</remarks>
263       </Docs>
264     </Member>
265     <Member MemberName="Image">
266       <MemberSignature Language="C#" Value="public Mono.Cecil.Binary.Image Image { set; get; }" />
267       <MemberType>Property</MemberType>
268       <AssemblyInfo>
269         <AssemblyVersion>0.6.9.0</AssemblyVersion>
270       </AssemblyInfo>
271       <ReturnValue>
272         <ReturnType>Mono.Cecil.Binary.Image</ReturnType>
273       </ReturnValue>
274       <Docs>
275         <summary>To be added.</summary>
276         <value>To be added.</value>
277         <remarks>To be added.</remarks>
278       </Docs>
279     </Member>
280     <Member MemberName="Import">
281       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldReference Import (Mono.Cecil.FieldReference field);" />
282       <MemberType>Method</MemberType>
283       <AssemblyInfo>
284         <AssemblyVersion>0.6.9.0</AssemblyVersion>
285       </AssemblyInfo>
286       <ReturnValue>
287         <ReturnType>Mono.Cecil.FieldReference</ReturnType>
288       </ReturnValue>
289       <Parameters>
290         <Parameter Name="field" Type="Mono.Cecil.FieldReference" />
291       </Parameters>
292       <Docs>
293         <param name="field">To be added.</param>
294         <summary>To be added.</summary>
295         <returns>To be added.</returns>
296         <remarks>To be added.</remarks>
297       </Docs>
298     </Member>
299     <Member MemberName="Import">
300       <MemberSignature Language="C#" Value="public Mono.Cecil.MethodReference Import (Mono.Cecil.MethodReference meth);" />
301       <MemberType>Method</MemberType>
302       <AssemblyInfo>
303         <AssemblyVersion>0.6.9.0</AssemblyVersion>
304       </AssemblyInfo>
305       <ReturnValue>
306         <ReturnType>Mono.Cecil.MethodReference</ReturnType>
307       </ReturnValue>
308       <Parameters>
309         <Parameter Name="meth" Type="Mono.Cecil.MethodReference" />
310       </Parameters>
311       <Docs>
312         <param name="meth">To be added.</param>
313         <summary>To be added.</summary>
314         <returns>To be added.</returns>
315         <remarks>To be added.</remarks>
316       </Docs>
317     </Member>
318     <Member MemberName="Import">
319       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeReference Import (Mono.Cecil.TypeReference type);" />
320       <MemberType>Method</MemberType>
321       <AssemblyInfo>
322         <AssemblyVersion>0.6.9.0</AssemblyVersion>
323       </AssemblyInfo>
324       <ReturnValue>
325         <ReturnType>Mono.Cecil.TypeReference</ReturnType>
326       </ReturnValue>
327       <Parameters>
328         <Parameter Name="type" Type="Mono.Cecil.TypeReference" />
329       </Parameters>
330       <Docs>
331         <param name="type">To be added.</param>
332         <summary>To be added.</summary>
333         <returns>To be added.</returns>
334         <remarks>To be added.</remarks>
335       </Docs>
336     </Member>
337     <Member MemberName="Import">
338       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldReference Import (System.Reflection.FieldInfo field);" />
339       <MemberType>Method</MemberType>
340       <AssemblyInfo>
341         <AssemblyVersion>0.6.9.0</AssemblyVersion>
342       </AssemblyInfo>
343       <ReturnValue>
344         <ReturnType>Mono.Cecil.FieldReference</ReturnType>
345       </ReturnValue>
346       <Parameters>
347         <Parameter Name="field" Type="System.Reflection.FieldInfo" />
348       </Parameters>
349       <Docs>
350         <param name="field">To be added.</param>
351         <summary>To be added.</summary>
352         <returns>To be added.</returns>
353         <remarks>To be added.</remarks>
354       </Docs>
355     </Member>
356     <Member MemberName="Import">
357       <MemberSignature Language="C#" Value="public Mono.Cecil.MethodReference Import (System.Reflection.MethodBase meth);" />
358       <MemberType>Method</MemberType>
359       <AssemblyInfo>
360         <AssemblyVersion>0.6.9.0</AssemblyVersion>
361       </AssemblyInfo>
362       <ReturnValue>
363         <ReturnType>Mono.Cecil.MethodReference</ReturnType>
364       </ReturnValue>
365       <Parameters>
366         <Parameter Name="meth" Type="System.Reflection.MethodBase" />
367       </Parameters>
368       <Docs>
369         <param name="meth">To be added.</param>
370         <summary>To be added.</summary>
371         <returns>To be added.</returns>
372         <remarks>To be added.</remarks>
373       </Docs>
374     </Member>
375     <Member MemberName="Import">
376       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeReference Import (Type type);" />
377       <MemberType>Method</MemberType>
378       <AssemblyInfo>
379         <AssemblyVersion>0.6.9.0</AssemblyVersion>
380       </AssemblyInfo>
381       <ReturnValue>
382         <ReturnType>Mono.Cecil.TypeReference</ReturnType>
383       </ReturnValue>
384       <Parameters>
385         <Parameter Name="type" Type="System.Type" />
386       </Parameters>
387       <Docs>
388         <param name="type">To be added.</param>
389         <summary>To be added.</summary>
390         <returns>To be added.</returns>
391         <remarks>To be added.</remarks>
392       </Docs>
393     </Member>
394     <Member MemberName="Import">
395       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldReference Import (Mono.Cecil.FieldReference field, Mono.Cecil.MethodDefinition context);" />
396       <MemberType>Method</MemberType>
397       <AssemblyInfo>
398         <AssemblyVersion>0.6.9.0</AssemblyVersion>
399       </AssemblyInfo>
400       <ReturnValue>
401         <ReturnType>Mono.Cecil.FieldReference</ReturnType>
402       </ReturnValue>
403       <Parameters>
404         <Parameter Name="field" Type="Mono.Cecil.FieldReference" />
405         <Parameter Name="context" Type="Mono.Cecil.MethodDefinition" />
406       </Parameters>
407       <Docs>
408         <param name="field">To be added.</param>
409         <param name="context">To be added.</param>
410         <summary>To be added.</summary>
411         <returns>To be added.</returns>
412         <remarks>To be added.</remarks>
413       </Docs>
414     </Member>
415     <Member MemberName="Import">
416       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldReference Import (Mono.Cecil.FieldReference field, Mono.Cecil.TypeDefinition context);" />
417       <MemberType>Method</MemberType>
418       <AssemblyInfo>
419         <AssemblyVersion>0.6.9.0</AssemblyVersion>
420       </AssemblyInfo>
421       <ReturnValue>
422         <ReturnType>Mono.Cecil.FieldReference</ReturnType>
423       </ReturnValue>
424       <Parameters>
425         <Parameter Name="field" Type="Mono.Cecil.FieldReference" />
426         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
427       </Parameters>
428       <Docs>
429         <param name="field">To be added.</param>
430         <param name="context">To be added.</param>
431         <summary>To be added.</summary>
432         <returns>To be added.</returns>
433         <remarks>To be added.</remarks>
434       </Docs>
435     </Member>
436     <Member MemberName="Import">
437       <MemberSignature Language="C#" Value="public Mono.Cecil.MethodReference Import (Mono.Cecil.MethodReference meth, Mono.Cecil.MethodDefinition context);" />
438       <MemberType>Method</MemberType>
439       <AssemblyInfo>
440         <AssemblyVersion>0.6.9.0</AssemblyVersion>
441       </AssemblyInfo>
442       <ReturnValue>
443         <ReturnType>Mono.Cecil.MethodReference</ReturnType>
444       </ReturnValue>
445       <Parameters>
446         <Parameter Name="meth" Type="Mono.Cecil.MethodReference" />
447         <Parameter Name="context" Type="Mono.Cecil.MethodDefinition" />
448       </Parameters>
449       <Docs>
450         <param name="meth">To be added.</param>
451         <param name="context">To be added.</param>
452         <summary>To be added.</summary>
453         <returns>To be added.</returns>
454         <remarks>To be added.</remarks>
455       </Docs>
456     </Member>
457     <Member MemberName="Import">
458       <MemberSignature Language="C#" Value="public Mono.Cecil.MethodReference Import (Mono.Cecil.MethodReference meth, Mono.Cecil.TypeDefinition context);" />
459       <MemberType>Method</MemberType>
460       <AssemblyInfo>
461         <AssemblyVersion>0.6.9.0</AssemblyVersion>
462       </AssemblyInfo>
463       <ReturnValue>
464         <ReturnType>Mono.Cecil.MethodReference</ReturnType>
465       </ReturnValue>
466       <Parameters>
467         <Parameter Name="meth" Type="Mono.Cecil.MethodReference" />
468         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
469       </Parameters>
470       <Docs>
471         <param name="meth">To be added.</param>
472         <param name="context">To be added.</param>
473         <summary>To be added.</summary>
474         <returns>To be added.</returns>
475         <remarks>To be added.</remarks>
476       </Docs>
477     </Member>
478     <Member MemberName="Import">
479       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeReference Import (Mono.Cecil.TypeReference type, Mono.Cecil.MethodDefinition context);" />
480       <MemberType>Method</MemberType>
481       <AssemblyInfo>
482         <AssemblyVersion>0.6.9.0</AssemblyVersion>
483       </AssemblyInfo>
484       <ReturnValue>
485         <ReturnType>Mono.Cecil.TypeReference</ReturnType>
486       </ReturnValue>
487       <Parameters>
488         <Parameter Name="type" Type="Mono.Cecil.TypeReference" />
489         <Parameter Name="context" Type="Mono.Cecil.MethodDefinition" />
490       </Parameters>
491       <Docs>
492         <param name="type">To be added.</param>
493         <param name="context">To be added.</param>
494         <summary>To be added.</summary>
495         <returns>To be added.</returns>
496         <remarks>To be added.</remarks>
497       </Docs>
498     </Member>
499     <Member MemberName="Import">
500       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeReference Import (Mono.Cecil.TypeReference type, Mono.Cecil.TypeDefinition context);" />
501       <MemberType>Method</MemberType>
502       <AssemblyInfo>
503         <AssemblyVersion>0.6.9.0</AssemblyVersion>
504       </AssemblyInfo>
505       <ReturnValue>
506         <ReturnType>Mono.Cecil.TypeReference</ReturnType>
507       </ReturnValue>
508       <Parameters>
509         <Parameter Name="type" Type="Mono.Cecil.TypeReference" />
510         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
511       </Parameters>
512       <Docs>
513         <param name="type">To be added.</param>
514         <param name="context">To be added.</param>
515         <summary>To be added.</summary>
516         <returns>To be added.</returns>
517         <remarks>To be added.</remarks>
518       </Docs>
519     </Member>
520     <Member MemberName="Import">
521       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldReference Import (System.Reflection.FieldInfo field, Mono.Cecil.MethodDefinition context);" />
522       <MemberType>Method</MemberType>
523       <AssemblyInfo>
524         <AssemblyVersion>0.6.9.0</AssemblyVersion>
525       </AssemblyInfo>
526       <ReturnValue>
527         <ReturnType>Mono.Cecil.FieldReference</ReturnType>
528       </ReturnValue>
529       <Parameters>
530         <Parameter Name="field" Type="System.Reflection.FieldInfo" />
531         <Parameter Name="context" Type="Mono.Cecil.MethodDefinition" />
532       </Parameters>
533       <Docs>
534         <param name="field">To be added.</param>
535         <param name="context">To be added.</param>
536         <summary>To be added.</summary>
537         <returns>To be added.</returns>
538         <remarks>To be added.</remarks>
539       </Docs>
540     </Member>
541     <Member MemberName="Import">
542       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldReference Import (System.Reflection.FieldInfo field, Mono.Cecil.TypeDefinition context);" />
543       <MemberType>Method</MemberType>
544       <AssemblyInfo>
545         <AssemblyVersion>0.6.9.0</AssemblyVersion>
546       </AssemblyInfo>
547       <ReturnValue>
548         <ReturnType>Mono.Cecil.FieldReference</ReturnType>
549       </ReturnValue>
550       <Parameters>
551         <Parameter Name="field" Type="System.Reflection.FieldInfo" />
552         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
553       </Parameters>
554       <Docs>
555         <param name="field">To be added.</param>
556         <param name="context">To be added.</param>
557         <summary>To be added.</summary>
558         <returns>To be added.</returns>
559         <remarks>To be added.</remarks>
560       </Docs>
561     </Member>
562     <Member MemberName="Import">
563       <MemberSignature Language="C#" Value="public Mono.Cecil.MethodReference Import (System.Reflection.MethodBase meth, Mono.Cecil.TypeDefinition context);" />
564       <MemberType>Method</MemberType>
565       <AssemblyInfo>
566         <AssemblyVersion>0.6.9.0</AssemblyVersion>
567       </AssemblyInfo>
568       <ReturnValue>
569         <ReturnType>Mono.Cecil.MethodReference</ReturnType>
570       </ReturnValue>
571       <Parameters>
572         <Parameter Name="meth" Type="System.Reflection.MethodBase" />
573         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
574       </Parameters>
575       <Docs>
576         <param name="meth">To be added.</param>
577         <param name="context">To be added.</param>
578         <summary>To be added.</summary>
579         <returns>To be added.</returns>
580         <remarks>To be added.</remarks>
581       </Docs>
582     </Member>
583     <Member MemberName="Import">
584       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeReference Import (Type type, Mono.Cecil.MethodDefinition context);" />
585       <MemberType>Method</MemberType>
586       <AssemblyInfo>
587         <AssemblyVersion>0.6.9.0</AssemblyVersion>
588       </AssemblyInfo>
589       <ReturnValue>
590         <ReturnType>Mono.Cecil.TypeReference</ReturnType>
591       </ReturnValue>
592       <Parameters>
593         <Parameter Name="type" Type="System.Type" />
594         <Parameter Name="context" Type="Mono.Cecil.MethodDefinition" />
595       </Parameters>
596       <Docs>
597         <param name="type">To be added.</param>
598         <param name="context">To be added.</param>
599         <summary>To be added.</summary>
600         <returns>To be added.</returns>
601         <remarks>To be added.</remarks>
602       </Docs>
603     </Member>
604     <Member MemberName="Import">
605       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeReference Import (Type type, Mono.Cecil.TypeDefinition context);" />
606       <MemberType>Method</MemberType>
607       <AssemblyInfo>
608         <AssemblyVersion>0.6.9.0</AssemblyVersion>
609       </AssemblyInfo>
610       <ReturnValue>
611         <ReturnType>Mono.Cecil.TypeReference</ReturnType>
612       </ReturnValue>
613       <Parameters>
614         <Parameter Name="type" Type="System.Type" />
615         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
616       </Parameters>
617       <Docs>
618         <param name="type">To be added.</param>
619         <param name="context">To be added.</param>
620         <summary>To be added.</summary>
621         <returns>To be added.</returns>
622         <remarks>To be added.</remarks>
623       </Docs>
624     </Member>
625     <Member MemberName="Inject">
626       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeDefinition Inject (Mono.Cecil.TypeDefinition type);" />
627       <MemberType>Method</MemberType>
628       <AssemblyInfo>
629         <AssemblyVersion>0.6.9.0</AssemblyVersion>
630       </AssemblyInfo>
631       <ReturnValue>
632         <ReturnType>Mono.Cecil.TypeDefinition</ReturnType>
633       </ReturnValue>
634       <Parameters>
635         <Parameter Name="type" Type="Mono.Cecil.TypeDefinition" />
636       </Parameters>
637       <Docs>
638         <param name="type">To be added.</param>
639         <summary>To be added.</summary>
640         <returns>To be added.</returns>
641         <remarks>To be added.</remarks>
642       </Docs>
643     </Member>
644     <Member MemberName="Inject">
645       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldDefinition Inject (Mono.Cecil.FieldDefinition field, Mono.Cecil.TypeDefinition context);" />
646       <MemberType>Method</MemberType>
647       <AssemblyInfo>
648         <AssemblyVersion>0.6.9.0</AssemblyVersion>
649       </AssemblyInfo>
650       <ReturnValue>
651         <ReturnType>Mono.Cecil.FieldDefinition</ReturnType>
652       </ReturnValue>
653       <Parameters>
654         <Parameter Name="field" Type="Mono.Cecil.FieldDefinition" />
655         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
656       </Parameters>
657       <Docs>
658         <param name="field">To be added.</param>
659         <param name="context">To be added.</param>
660         <summary>To be added.</summary>
661         <returns>To be added.</returns>
662         <remarks>To be added.</remarks>
663       </Docs>
664     </Member>
665     <Member MemberName="Inject">
666       <MemberSignature Language="C#" Value="public Mono.Cecil.MethodDefinition Inject (Mono.Cecil.MethodDefinition meth, Mono.Cecil.TypeDefinition context);" />
667       <MemberType>Method</MemberType>
668       <AssemblyInfo>
669         <AssemblyVersion>0.6.9.0</AssemblyVersion>
670       </AssemblyInfo>
671       <ReturnValue>
672         <ReturnType>Mono.Cecil.MethodDefinition</ReturnType>
673       </ReturnValue>
674       <Parameters>
675         <Parameter Name="meth" Type="Mono.Cecil.MethodDefinition" />
676         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
677       </Parameters>
678       <Docs>
679         <param name="meth">To be added.</param>
680         <param name="context">To be added.</param>
681         <summary>To be added.</summary>
682         <returns>To be added.</returns>
683         <remarks>To be added.</remarks>
684       </Docs>
685     </Member>
686     <Member MemberName="Inject">
687       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeDefinition Inject (Mono.Cecil.TypeDefinition type, Mono.Cecil.IImporter importer);" />
688       <MemberType>Method</MemberType>
689       <AssemblyInfo>
690         <AssemblyVersion>0.6.9.0</AssemblyVersion>
691       </AssemblyInfo>
692       <ReturnValue>
693         <ReturnType>Mono.Cecil.TypeDefinition</ReturnType>
694       </ReturnValue>
695       <Parameters>
696         <Parameter Name="type" Type="Mono.Cecil.TypeDefinition" />
697         <Parameter Name="importer" Type="Mono.Cecil.IImporter" />
698       </Parameters>
699       <Docs>
700         <param name="type">To be added.</param>
701         <param name="importer">To be added.</param>
702         <summary>To be added.</summary>
703         <returns>To be added.</returns>
704         <remarks>To be added.</remarks>
705       </Docs>
706     </Member>
707     <Member MemberName="Inject">
708       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeDefinition Inject (Mono.Cecil.TypeDefinition type, Mono.Cecil.TypeDefinition context);" />
709       <MemberType>Method</MemberType>
710       <AssemblyInfo>
711         <AssemblyVersion>0.6.9.0</AssemblyVersion>
712       </AssemblyInfo>
713       <ReturnValue>
714         <ReturnType>Mono.Cecil.TypeDefinition</ReturnType>
715       </ReturnValue>
716       <Parameters>
717         <Parameter Name="type" Type="Mono.Cecil.TypeDefinition" />
718         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
719       </Parameters>
720       <Docs>
721         <param name="type">To be added.</param>
722         <param name="context">To be added.</param>
723         <summary>To be added.</summary>
724         <returns>To be added.</returns>
725         <remarks>To be added.</remarks>
726       </Docs>
727     </Member>
728     <Member MemberName="Inject">
729       <MemberSignature Language="C#" Value="public Mono.Cecil.FieldDefinition Inject (Mono.Cecil.FieldDefinition field, Mono.Cecil.TypeDefinition context, Mono.Cecil.IImporter importer);" />
730       <MemberType>Method</MemberType>
731       <AssemblyInfo>
732         <AssemblyVersion>0.6.9.0</AssemblyVersion>
733       </AssemblyInfo>
734       <ReturnValue>
735         <ReturnType>Mono.Cecil.FieldDefinition</ReturnType>
736       </ReturnValue>
737       <Parameters>
738         <Parameter Name="field" Type="Mono.Cecil.FieldDefinition" />
739         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
740         <Parameter Name="importer" Type="Mono.Cecil.IImporter" />
741       </Parameters>
742       <Docs>
743         <param name="field">To be added.</param>
744         <param name="context">To be added.</param>
745         <param name="importer">To be added.</param>
746         <summary>To be added.</summary>
747         <returns>To be added.</returns>
748         <remarks>To be added.</remarks>
749       </Docs>
750     </Member>
751     <Member MemberName="Inject">
752       <MemberSignature Language="C#" Value="public Mono.Cecil.MethodDefinition Inject (Mono.Cecil.MethodDefinition meth, Mono.Cecil.TypeDefinition context, Mono.Cecil.IImporter importer);" />
753       <MemberType>Method</MemberType>
754       <AssemblyInfo>
755         <AssemblyVersion>0.6.9.0</AssemblyVersion>
756       </AssemblyInfo>
757       <ReturnValue>
758         <ReturnType>Mono.Cecil.MethodDefinition</ReturnType>
759       </ReturnValue>
760       <Parameters>
761         <Parameter Name="meth" Type="Mono.Cecil.MethodDefinition" />
762         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
763         <Parameter Name="importer" Type="Mono.Cecil.IImporter" />
764       </Parameters>
765       <Docs>
766         <param name="meth">To be added.</param>
767         <param name="context">To be added.</param>
768         <param name="importer">To be added.</param>
769         <summary>To be added.</summary>
770         <returns>To be added.</returns>
771         <remarks>To be added.</remarks>
772       </Docs>
773     </Member>
774     <Member MemberName="Inject">
775       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeDefinition Inject (Mono.Cecil.TypeDefinition type, Mono.Cecil.TypeDefinition context, Mono.Cecil.IImporter importer);" />
776       <MemberType>Method</MemberType>
777       <AssemblyInfo>
778         <AssemblyVersion>0.6.9.0</AssemblyVersion>
779       </AssemblyInfo>
780       <ReturnValue>
781         <ReturnType>Mono.Cecil.TypeDefinition</ReturnType>
782       </ReturnValue>
783       <Parameters>
784         <Parameter Name="type" Type="Mono.Cecil.TypeDefinition" />
785         <Parameter Name="context" Type="Mono.Cecil.TypeDefinition" />
786         <Parameter Name="importer" Type="Mono.Cecil.IImporter" />
787       </Parameters>
788       <Docs>
789         <param name="type">To be added.</param>
790         <param name="context">To be added.</param>
791         <param name="importer">To be added.</param>
792         <summary>To be added.</summary>
793         <returns>To be added.</returns>
794         <remarks>To be added.</remarks>
795       </Docs>
796     </Member>
797     <Member MemberName="LoadSymbols">
798       <MemberSignature Language="C#" Value="public void LoadSymbols ();" />
799       <MemberType>Method</MemberType>
800       <AssemblyInfo>
801         <AssemblyVersion>0.6.9.0</AssemblyVersion>
802       </AssemblyInfo>
803       <ReturnValue>
804         <ReturnType>System.Void</ReturnType>
805       </ReturnValue>
806       <Parameters />
807       <Docs>
808         <summary>To be added.</summary>
809         <remarks>To be added.</remarks>
810       </Docs>
811     </Member>
812     <Member MemberName="LoadSymbols">
813       <MemberSignature Language="C#" Value="public void LoadSymbols (Mono.Cecil.Cil.ISymbolReader reader);" />
814       <MemberType>Method</MemberType>
815       <AssemblyInfo>
816         <AssemblyVersion>0.6.9.0</AssemblyVersion>
817       </AssemblyInfo>
818       <ReturnValue>
819         <ReturnType>System.Void</ReturnType>
820       </ReturnValue>
821       <Parameters>
822         <Parameter Name="reader" Type="Mono.Cecil.Cil.ISymbolReader" />
823       </Parameters>
824       <Docs>
825         <param name="reader">To be added.</param>
826         <summary>To be added.</summary>
827         <remarks>To be added.</remarks>
828       </Docs>
829     </Member>
830     <Member MemberName="LookupByToken">
831       <MemberSignature Language="C#" Value="public Mono.Cecil.IMetadataTokenProvider LookupByToken (Mono.Cecil.Metadata.MetadataToken token);" />
832       <MemberType>Method</MemberType>
833       <AssemblyInfo>
834         <AssemblyVersion>0.6.9.0</AssemblyVersion>
835       </AssemblyInfo>
836       <ReturnValue>
837         <ReturnType>Mono.Cecil.IMetadataTokenProvider</ReturnType>
838       </ReturnValue>
839       <Parameters>
840         <Parameter Name="token" Type="Mono.Cecil.Metadata.MetadataToken" />
841       </Parameters>
842       <Docs>
843         <param name="token">To be added.</param>
844         <summary>To be added.</summary>
845         <returns>To be added.</returns>
846         <remarks>To be added.</remarks>
847       </Docs>
848     </Member>
849     <Member MemberName="LookupByToken">
850       <MemberSignature Language="C#" Value="public Mono.Cecil.IMetadataTokenProvider LookupByToken (Mono.Cecil.Metadata.TokenType table, int rid);" />
851       <MemberType>Method</MemberType>
852       <AssemblyInfo>
853         <AssemblyVersion>0.6.9.0</AssemblyVersion>
854       </AssemblyInfo>
855       <ReturnValue>
856         <ReturnType>Mono.Cecil.IMetadataTokenProvider</ReturnType>
857       </ReturnValue>
858       <Parameters>
859         <Parameter Name="table" Type="Mono.Cecil.Metadata.TokenType" />
860         <Parameter Name="rid" Type="System.Int32" />
861       </Parameters>
862       <Docs>
863         <param name="table">To be added.</param>
864         <param name="rid">To be added.</param>
865         <summary>To be added.</summary>
866         <returns>To be added.</returns>
867         <remarks>To be added.</remarks>
868       </Docs>
869     </Member>
870     <Member MemberName="Main">
871       <MemberSignature Language="C#" Value="public bool Main { set; get; }" />
872       <MemberType>Property</MemberType>
873       <AssemblyInfo>
874         <AssemblyVersion>0.6.9.0</AssemblyVersion>
875       </AssemblyInfo>
876       <ReturnValue>
877         <ReturnType>System.Boolean</ReturnType>
878       </ReturnValue>
879       <Docs>
880         <summary>To be added.</summary>
881         <value>To be added.</value>
882         <remarks>To be added.</remarks>
883       </Docs>
884     </Member>
885     <Member MemberName="MemberReferences">
886       <MemberSignature Language="C#" Value="public Mono.Cecil.MemberReferenceCollection MemberReferences { get; }" />
887       <MemberType>Property</MemberType>
888       <AssemblyInfo>
889         <AssemblyVersion>0.6.9.0</AssemblyVersion>
890       </AssemblyInfo>
891       <ReturnValue>
892         <ReturnType>Mono.Cecil.MemberReferenceCollection</ReturnType>
893       </ReturnValue>
894       <Docs>
895         <summary>To be added.</summary>
896         <value>To be added.</value>
897         <remarks>To be added.</remarks>
898       </Docs>
899     </Member>
900     <Member MemberName="ModuleReferences">
901       <MemberSignature Language="C#" Value="public Mono.Cecil.ModuleReferenceCollection ModuleReferences { get; }" />
902       <MemberType>Property</MemberType>
903       <AssemblyInfo>
904         <AssemblyVersion>0.6.9.0</AssemblyVersion>
905       </AssemblyInfo>
906       <ReturnValue>
907         <ReturnType>Mono.Cecil.ModuleReferenceCollection</ReturnType>
908       </ReturnValue>
909       <Docs>
910         <summary>To be added.</summary>
911         <value>To be added.</value>
912         <remarks>To be added.</remarks>
913       </Docs>
914     </Member>
915     <Member MemberName="Mvid">
916       <MemberSignature Language="C#" Value="public Guid Mvid { set; get; }" />
917       <MemberType>Property</MemberType>
918       <AssemblyInfo>
919         <AssemblyVersion>0.6.9.0</AssemblyVersion>
920       </AssemblyInfo>
921       <ReturnValue>
922         <ReturnType>System.Guid</ReturnType>
923       </ReturnValue>
924       <Docs>
925         <summary>To be added.</summary>
926         <value>To be added.</value>
927         <remarks>To be added.</remarks>
928       </Docs>
929     </Member>
930     <Member MemberName="Resources">
931       <MemberSignature Language="C#" Value="public Mono.Cecil.ResourceCollection Resources { get; }" />
932       <MemberType>Property</MemberType>
933       <AssemblyInfo>
934         <AssemblyVersion>0.6.9.0</AssemblyVersion>
935       </AssemblyInfo>
936       <ReturnValue>
937         <ReturnType>Mono.Cecil.ResourceCollection</ReturnType>
938       </ReturnValue>
939       <Docs>
940         <summary>To be added.</summary>
941         <value>To be added.</value>
942         <remarks>To be added.</remarks>
943       </Docs>
944     </Member>
945     <Member MemberName="SaveSymbols">
946       <MemberSignature Language="C#" Value="public void SaveSymbols ();" />
947       <MemberType>Method</MemberType>
948       <AssemblyInfo>
949         <AssemblyVersion>0.6.9.0</AssemblyVersion>
950       </AssemblyInfo>
951       <ReturnValue>
952         <ReturnType>System.Void</ReturnType>
953       </ReturnValue>
954       <Parameters />
955       <Docs>
956         <summary>To be added.</summary>
957         <remarks>To be added.</remarks>
958       </Docs>
959     </Member>
960     <Member MemberName="SaveSymbols">
961       <MemberSignature Language="C#" Value="public void SaveSymbols (Mono.Cecil.Cil.ISymbolWriter writer);" />
962       <MemberType>Method</MemberType>
963       <AssemblyInfo>
964         <AssemblyVersion>0.6.9.0</AssemblyVersion>
965       </AssemblyInfo>
966       <ReturnValue>
967         <ReturnType>System.Void</ReturnType>
968       </ReturnValue>
969       <Parameters>
970         <Parameter Name="writer" Type="Mono.Cecil.Cil.ISymbolWriter" />
971       </Parameters>
972       <Docs>
973         <param name="writer">To be added.</param>
974         <summary>To be added.</summary>
975         <remarks>To be added.</remarks>
976       </Docs>
977     </Member>
978     <Member MemberName="SaveSymbols">
979       <MemberSignature Language="C#" Value="public void SaveSymbols (string outputDirectory);" />
980       <MemberType>Method</MemberType>
981       <AssemblyInfo>
982         <AssemblyVersion>0.6.9.0</AssemblyVersion>
983       </AssemblyInfo>
984       <ReturnValue>
985         <ReturnType>System.Void</ReturnType>
986       </ReturnValue>
987       <Parameters>
988         <Parameter Name="outputDirectory" Type="System.String" />
989       </Parameters>
990       <Docs>
991         <param name="outputDirectory">To be added.</param>
992         <summary>To be added.</summary>
993         <remarks>To be added.</remarks>
994       </Docs>
995     </Member>
996     <Member MemberName="SaveSymbols">
997       <MemberSignature Language="C#" Value="public void SaveSymbols (string outputDirectory, Mono.Cecil.Cil.ISymbolWriter writer);" />
998       <MemberType>Method</MemberType>
999       <AssemblyInfo>
1000         <AssemblyVersion>0.6.9.0</AssemblyVersion>
1001       </AssemblyInfo>
1002       <ReturnValue>
1003         <ReturnType>System.Void</ReturnType>
1004       </ReturnValue>
1005       <Parameters>
1006         <Parameter Name="outputDirectory" Type="System.String" />
1007         <Parameter Name="writer" Type="Mono.Cecil.Cil.ISymbolWriter" />
1008       </Parameters>
1009       <Docs>
1010         <param name="outputDirectory">To be added.</param>
1011         <param name="writer">To be added.</param>
1012         <summary>To be added.</summary>
1013         <remarks>To be added.</remarks>
1014       </Docs>
1015     </Member>
1016     <Member MemberName="ToString">
1017       <MemberSignature Language="C#" Value="public override string ToString ();" />
1018       <MemberType>Method</MemberType>
1019       <AssemblyInfo>
1020         <AssemblyVersion>0.6.9.0</AssemblyVersion>
1021       </AssemblyInfo>
1022       <ReturnValue>
1023         <ReturnType>System.String</ReturnType>
1024       </ReturnValue>
1025       <Parameters />
1026       <Docs>
1027         <summary>To be added.</summary>
1028         <returns>To be added.</returns>
1029         <remarks>To be added.</remarks>
1030       </Docs>
1031     </Member>
1032     <Member MemberName="TypeReferences">
1033       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeReferenceCollection TypeReferences { get; }" />
1034       <MemberType>Property</MemberType>
1035       <AssemblyInfo>
1036         <AssemblyVersion>0.6.9.0</AssemblyVersion>
1037       </AssemblyInfo>
1038       <ReturnValue>
1039         <ReturnType>Mono.Cecil.TypeReferenceCollection</ReturnType>
1040       </ReturnValue>
1041       <Docs>
1042         <summary>To be added.</summary>
1043         <value>To be added.</value>
1044         <remarks>To be added.</remarks>
1045       </Docs>
1046     </Member>
1047     <Member MemberName="Types">
1048       <MemberSignature Language="C#" Value="public Mono.Cecil.TypeDefinitionCollection Types { get; }" />
1049       <MemberType>Property</MemberType>
1050       <AssemblyInfo>
1051         <AssemblyVersion>0.6.9.0</AssemblyVersion>
1052       </AssemblyInfo>
1053       <ReturnValue>
1054         <ReturnType>Mono.Cecil.TypeDefinitionCollection</ReturnType>
1055       </ReturnValue>
1056       <Docs>
1057         <summary>To be added.</summary>
1058         <value>To be added.</value>
1059         <remarks>To be added.</remarks>
1060       </Docs>
1061     </Member>
1062   </Members>
1063 </Type>