1 <Type Name="BaseReflectionVisitor" FullName="Mono.Cecil.BaseReflectionVisitor">
2 <TypeSignature Language="C#" Value="public abstract class BaseReflectionVisitor : Mono.Cecil.IReflectionVisitor" />
4 <AssemblyName>Mono.Cecil</AssemblyName>
5 <AssemblyVersion>0.6.9.0</AssemblyVersion>
8 <BaseTypeName>System.Object</BaseTypeName>
12 <InterfaceName>Mono.Cecil.IReflectionVisitor</InterfaceName>
16 <summary>To be added.</summary>
17 <remarks>To be added.</remarks>
20 <Member MemberName=".ctor">
21 <MemberSignature Language="C#" Value="protected BaseReflectionVisitor ();" />
22 <MemberType>Constructor</MemberType>
24 <AssemblyVersion>0.6.9.0</AssemblyVersion>
28 <summary>To be added.</summary>
29 <remarks>To be added.</remarks>
32 <Member MemberName="TerminateModuleDefinition">
33 <MemberSignature Language="C#" Value="public virtual void TerminateModuleDefinition (Mono.Cecil.ModuleDefinition module);" />
34 <MemberType>Method</MemberType>
36 <AssemblyVersion>0.6.9.0</AssemblyVersion>
39 <ReturnType>System.Void</ReturnType>
42 <Parameter Name="module" Type="Mono.Cecil.ModuleDefinition" />
45 <param name="module">To be added.</param>
46 <summary>To be added.</summary>
47 <remarks>To be added.</remarks>
50 <Member MemberName="VisitCollection">
51 <MemberSignature Language="C#" Value="protected void VisitCollection (System.Collections.ICollection coll);" />
52 <MemberType>Method</MemberType>
54 <AssemblyVersion>0.6.9.0</AssemblyVersion>
57 <ReturnType>System.Void</ReturnType>
60 <Parameter Name="coll" Type="System.Collections.ICollection" />
63 <param name="coll">To be added.</param>
64 <summary>To be added.</summary>
65 <remarks>To be added.</remarks>
68 <Member MemberName="VisitConstructor">
69 <MemberSignature Language="C#" Value="public virtual void VisitConstructor (Mono.Cecil.MethodDefinition ctor);" />
70 <MemberType>Method</MemberType>
72 <AssemblyVersion>0.6.9.0</AssemblyVersion>
75 <ReturnType>System.Void</ReturnType>
78 <Parameter Name="ctor" Type="Mono.Cecil.MethodDefinition" />
81 <param name="ctor">To be added.</param>
82 <summary>To be added.</summary>
83 <remarks>To be added.</remarks>
86 <Member MemberName="VisitConstructorCollection">
87 <MemberSignature Language="C#" Value="public virtual void VisitConstructorCollection (Mono.Cecil.ConstructorCollection ctors);" />
88 <MemberType>Method</MemberType>
90 <AssemblyVersion>0.6.9.0</AssemblyVersion>
93 <ReturnType>System.Void</ReturnType>
96 <Parameter Name="ctors" Type="Mono.Cecil.ConstructorCollection" />
99 <param name="ctors">To be added.</param>
100 <summary>To be added.</summary>
101 <remarks>To be added.</remarks>
104 <Member MemberName="VisitCustomAttribute">
105 <MemberSignature Language="C#" Value="public virtual void VisitCustomAttribute (Mono.Cecil.CustomAttribute customAttr);" />
106 <MemberType>Method</MemberType>
108 <AssemblyVersion>0.6.9.0</AssemblyVersion>
111 <ReturnType>System.Void</ReturnType>
114 <Parameter Name="customAttr" Type="Mono.Cecil.CustomAttribute" />
117 <param name="customAttr">To be added.</param>
118 <summary>To be added.</summary>
119 <remarks>To be added.</remarks>
122 <Member MemberName="VisitCustomAttributeCollection">
123 <MemberSignature Language="C#" Value="public virtual void VisitCustomAttributeCollection (Mono.Cecil.CustomAttributeCollection customAttrs);" />
124 <MemberType>Method</MemberType>
126 <AssemblyVersion>0.6.9.0</AssemblyVersion>
129 <ReturnType>System.Void</ReturnType>
132 <Parameter Name="customAttrs" Type="Mono.Cecil.CustomAttributeCollection" />
135 <param name="customAttrs">To be added.</param>
136 <summary>To be added.</summary>
137 <remarks>To be added.</remarks>
140 <Member MemberName="VisitEventDefinition">
141 <MemberSignature Language="C#" Value="public virtual void VisitEventDefinition (Mono.Cecil.EventDefinition evt);" />
142 <MemberType>Method</MemberType>
144 <AssemblyVersion>0.6.9.0</AssemblyVersion>
147 <ReturnType>System.Void</ReturnType>
150 <Parameter Name="evt" Type="Mono.Cecil.EventDefinition" />
153 <param name="evt">To be added.</param>
154 <summary>To be added.</summary>
155 <remarks>To be added.</remarks>
158 <Member MemberName="VisitEventDefinitionCollection">
159 <MemberSignature Language="C#" Value="public virtual void VisitEventDefinitionCollection (Mono.Cecil.EventDefinitionCollection events);" />
160 <MemberType>Method</MemberType>
162 <AssemblyVersion>0.6.9.0</AssemblyVersion>
165 <ReturnType>System.Void</ReturnType>
168 <Parameter Name="events" Type="Mono.Cecil.EventDefinitionCollection" />
171 <param name="events">To be added.</param>
172 <summary>To be added.</summary>
173 <remarks>To be added.</remarks>
176 <Member MemberName="VisitExternType">
177 <MemberSignature Language="C#" Value="public virtual void VisitExternType (Mono.Cecil.TypeReference externType);" />
178 <MemberType>Method</MemberType>
180 <AssemblyVersion>0.6.9.0</AssemblyVersion>
183 <ReturnType>System.Void</ReturnType>
186 <Parameter Name="externType" Type="Mono.Cecil.TypeReference" />
189 <param name="externType">To be added.</param>
190 <summary>To be added.</summary>
191 <remarks>To be added.</remarks>
194 <Member MemberName="VisitExternTypeCollection">
195 <MemberSignature Language="C#" Value="public virtual void VisitExternTypeCollection (Mono.Cecil.ExternTypeCollection externs);" />
196 <MemberType>Method</MemberType>
198 <AssemblyVersion>0.6.9.0</AssemblyVersion>
201 <ReturnType>System.Void</ReturnType>
204 <Parameter Name="externs" Type="Mono.Cecil.ExternTypeCollection" />
207 <param name="externs">To be added.</param>
208 <summary>To be added.</summary>
209 <remarks>To be added.</remarks>
212 <Member MemberName="VisitFieldDefinition">
213 <MemberSignature Language="C#" Value="public virtual void VisitFieldDefinition (Mono.Cecil.FieldDefinition field);" />
214 <MemberType>Method</MemberType>
216 <AssemblyVersion>0.6.9.0</AssemblyVersion>
219 <ReturnType>System.Void</ReturnType>
222 <Parameter Name="field" Type="Mono.Cecil.FieldDefinition" />
225 <param name="field">To be added.</param>
226 <summary>To be added.</summary>
227 <remarks>To be added.</remarks>
230 <Member MemberName="VisitFieldDefinitionCollection">
231 <MemberSignature Language="C#" Value="public virtual void VisitFieldDefinitionCollection (Mono.Cecil.FieldDefinitionCollection fields);" />
232 <MemberType>Method</MemberType>
234 <AssemblyVersion>0.6.9.0</AssemblyVersion>
237 <ReturnType>System.Void</ReturnType>
240 <Parameter Name="fields" Type="Mono.Cecil.FieldDefinitionCollection" />
243 <param name="fields">To be added.</param>
244 <summary>To be added.</summary>
245 <remarks>To be added.</remarks>
248 <Member MemberName="VisitGenericParameter">
249 <MemberSignature Language="C#" Value="public virtual void VisitGenericParameter (Mono.Cecil.GenericParameter genparam);" />
250 <MemberType>Method</MemberType>
252 <AssemblyVersion>0.6.9.0</AssemblyVersion>
255 <ReturnType>System.Void</ReturnType>
258 <Parameter Name="genparam" Type="Mono.Cecil.GenericParameter" />
261 <param name="genparam">To be added.</param>
262 <summary>To be added.</summary>
263 <remarks>To be added.</remarks>
266 <Member MemberName="VisitGenericParameterCollection">
267 <MemberSignature Language="C#" Value="public virtual void VisitGenericParameterCollection (Mono.Cecil.GenericParameterCollection genparams);" />
268 <MemberType>Method</MemberType>
270 <AssemblyVersion>0.6.9.0</AssemblyVersion>
273 <ReturnType>System.Void</ReturnType>
276 <Parameter Name="genparams" Type="Mono.Cecil.GenericParameterCollection" />
279 <param name="genparams">To be added.</param>
280 <summary>To be added.</summary>
281 <remarks>To be added.</remarks>
284 <Member MemberName="VisitInterface">
285 <MemberSignature Language="C#" Value="public virtual void VisitInterface (Mono.Cecil.TypeReference interf);" />
286 <MemberType>Method</MemberType>
288 <AssemblyVersion>0.6.9.0</AssemblyVersion>
291 <ReturnType>System.Void</ReturnType>
294 <Parameter Name="interf" Type="Mono.Cecil.TypeReference" />
297 <param name="interf">To be added.</param>
298 <summary>To be added.</summary>
299 <remarks>To be added.</remarks>
302 <Member MemberName="VisitInterfaceCollection">
303 <MemberSignature Language="C#" Value="public virtual void VisitInterfaceCollection (Mono.Cecil.InterfaceCollection interfaces);" />
304 <MemberType>Method</MemberType>
306 <AssemblyVersion>0.6.9.0</AssemblyVersion>
309 <ReturnType>System.Void</ReturnType>
312 <Parameter Name="interfaces" Type="Mono.Cecil.InterfaceCollection" />
315 <param name="interfaces">To be added.</param>
316 <summary>To be added.</summary>
317 <remarks>To be added.</remarks>
320 <Member MemberName="VisitMarshalSpec">
321 <MemberSignature Language="C#" Value="public virtual void VisitMarshalSpec (Mono.Cecil.MarshalSpec marshalSpec);" />
322 <MemberType>Method</MemberType>
324 <AssemblyVersion>0.6.9.0</AssemblyVersion>
327 <ReturnType>System.Void</ReturnType>
330 <Parameter Name="marshalSpec" Type="Mono.Cecil.MarshalSpec" />
333 <param name="marshalSpec">To be added.</param>
334 <summary>To be added.</summary>
335 <remarks>To be added.</remarks>
338 <Member MemberName="VisitMemberReference">
339 <MemberSignature Language="C#" Value="public virtual void VisitMemberReference (Mono.Cecil.MemberReference member);" />
340 <MemberType>Method</MemberType>
342 <AssemblyVersion>0.6.9.0</AssemblyVersion>
345 <ReturnType>System.Void</ReturnType>
348 <Parameter Name="member" Type="Mono.Cecil.MemberReference" />
351 <param name="member">To be added.</param>
352 <summary>To be added.</summary>
353 <remarks>To be added.</remarks>
356 <Member MemberName="VisitMemberReferenceCollection">
357 <MemberSignature Language="C#" Value="public virtual void VisitMemberReferenceCollection (Mono.Cecil.MemberReferenceCollection members);" />
358 <MemberType>Method</MemberType>
360 <AssemblyVersion>0.6.9.0</AssemblyVersion>
363 <ReturnType>System.Void</ReturnType>
366 <Parameter Name="members" Type="Mono.Cecil.MemberReferenceCollection" />
369 <param name="members">To be added.</param>
370 <summary>To be added.</summary>
371 <remarks>To be added.</remarks>
374 <Member MemberName="VisitMethodDefinition">
375 <MemberSignature Language="C#" Value="public virtual void VisitMethodDefinition (Mono.Cecil.MethodDefinition method);" />
376 <MemberType>Method</MemberType>
378 <AssemblyVersion>0.6.9.0</AssemblyVersion>
381 <ReturnType>System.Void</ReturnType>
384 <Parameter Name="method" Type="Mono.Cecil.MethodDefinition" />
387 <param name="method">To be added.</param>
388 <summary>To be added.</summary>
389 <remarks>To be added.</remarks>
392 <Member MemberName="VisitMethodDefinitionCollection">
393 <MemberSignature Language="C#" Value="public virtual void VisitMethodDefinitionCollection (Mono.Cecil.MethodDefinitionCollection methods);" />
394 <MemberType>Method</MemberType>
396 <AssemblyVersion>0.6.9.0</AssemblyVersion>
399 <ReturnType>System.Void</ReturnType>
402 <Parameter Name="methods" Type="Mono.Cecil.MethodDefinitionCollection" />
405 <param name="methods">To be added.</param>
406 <summary>To be added.</summary>
407 <remarks>To be added.</remarks>
410 <Member MemberName="VisitModuleDefinition">
411 <MemberSignature Language="C#" Value="public virtual void VisitModuleDefinition (Mono.Cecil.ModuleDefinition module);" />
412 <MemberType>Method</MemberType>
414 <AssemblyVersion>0.6.9.0</AssemblyVersion>
417 <ReturnType>System.Void</ReturnType>
420 <Parameter Name="module" Type="Mono.Cecil.ModuleDefinition" />
423 <param name="module">To be added.</param>
424 <summary>To be added.</summary>
425 <remarks>To be added.</remarks>
428 <Member MemberName="VisitNestedType">
429 <MemberSignature Language="C#" Value="public virtual void VisitNestedType (Mono.Cecil.TypeDefinition nestedType);" />
430 <MemberType>Method</MemberType>
432 <AssemblyVersion>0.6.9.0</AssemblyVersion>
435 <ReturnType>System.Void</ReturnType>
438 <Parameter Name="nestedType" Type="Mono.Cecil.TypeDefinition" />
441 <param name="nestedType">To be added.</param>
442 <summary>To be added.</summary>
443 <remarks>To be added.</remarks>
446 <Member MemberName="VisitNestedTypeCollection">
447 <MemberSignature Language="C#" Value="public virtual void VisitNestedTypeCollection (Mono.Cecil.NestedTypeCollection nestedTypes);" />
448 <MemberType>Method</MemberType>
450 <AssemblyVersion>0.6.9.0</AssemblyVersion>
453 <ReturnType>System.Void</ReturnType>
456 <Parameter Name="nestedTypes" Type="Mono.Cecil.NestedTypeCollection" />
459 <param name="nestedTypes">To be added.</param>
460 <summary>To be added.</summary>
461 <remarks>To be added.</remarks>
464 <Member MemberName="VisitOverride">
465 <MemberSignature Language="C#" Value="public virtual void VisitOverride (Mono.Cecil.MethodReference ov);" />
466 <MemberType>Method</MemberType>
468 <AssemblyVersion>0.6.9.0</AssemblyVersion>
471 <ReturnType>System.Void</ReturnType>
474 <Parameter Name="ov" Type="Mono.Cecil.MethodReference" />
477 <param name="ov">To be added.</param>
478 <summary>To be added.</summary>
479 <remarks>To be added.</remarks>
482 <Member MemberName="VisitOverrideCollection">
483 <MemberSignature Language="C#" Value="public virtual void VisitOverrideCollection (Mono.Cecil.OverrideCollection meth);" />
484 <MemberType>Method</MemberType>
486 <AssemblyVersion>0.6.9.0</AssemblyVersion>
489 <ReturnType>System.Void</ReturnType>
492 <Parameter Name="meth" Type="Mono.Cecil.OverrideCollection" />
495 <param name="meth">To be added.</param>
496 <summary>To be added.</summary>
497 <remarks>To be added.</remarks>
500 <Member MemberName="VisitParameterDefinition">
501 <MemberSignature Language="C#" Value="public virtual void VisitParameterDefinition (Mono.Cecil.ParameterDefinition parameter);" />
502 <MemberType>Method</MemberType>
504 <AssemblyVersion>0.6.9.0</AssemblyVersion>
507 <ReturnType>System.Void</ReturnType>
510 <Parameter Name="parameter" Type="Mono.Cecil.ParameterDefinition" />
513 <param name="parameter">To be added.</param>
514 <summary>To be added.</summary>
515 <remarks>To be added.</remarks>
518 <Member MemberName="VisitParameterDefinitionCollection">
519 <MemberSignature Language="C#" Value="public virtual void VisitParameterDefinitionCollection (Mono.Cecil.ParameterDefinitionCollection parameters);" />
520 <MemberType>Method</MemberType>
522 <AssemblyVersion>0.6.9.0</AssemblyVersion>
525 <ReturnType>System.Void</ReturnType>
528 <Parameter Name="parameters" Type="Mono.Cecil.ParameterDefinitionCollection" />
531 <param name="parameters">To be added.</param>
532 <summary>To be added.</summary>
533 <remarks>To be added.</remarks>
536 <Member MemberName="VisitPInvokeInfo">
537 <MemberSignature Language="C#" Value="public virtual void VisitPInvokeInfo (Mono.Cecil.PInvokeInfo pinvk);" />
538 <MemberType>Method</MemberType>
540 <AssemblyVersion>0.6.9.0</AssemblyVersion>
543 <ReturnType>System.Void</ReturnType>
546 <Parameter Name="pinvk" Type="Mono.Cecil.PInvokeInfo" />
549 <param name="pinvk">To be added.</param>
550 <summary>To be added.</summary>
551 <remarks>To be added.</remarks>
554 <Member MemberName="VisitPropertyDefinition">
555 <MemberSignature Language="C#" Value="public virtual void VisitPropertyDefinition (Mono.Cecil.PropertyDefinition property);" />
556 <MemberType>Method</MemberType>
558 <AssemblyVersion>0.6.9.0</AssemblyVersion>
561 <ReturnType>System.Void</ReturnType>
564 <Parameter Name="property" Type="Mono.Cecil.PropertyDefinition" />
567 <param name="property">To be added.</param>
568 <summary>To be added.</summary>
569 <remarks>To be added.</remarks>
572 <Member MemberName="VisitPropertyDefinitionCollection">
573 <MemberSignature Language="C#" Value="public virtual void VisitPropertyDefinitionCollection (Mono.Cecil.PropertyDefinitionCollection properties);" />
574 <MemberType>Method</MemberType>
576 <AssemblyVersion>0.6.9.0</AssemblyVersion>
579 <ReturnType>System.Void</ReturnType>
582 <Parameter Name="properties" Type="Mono.Cecil.PropertyDefinitionCollection" />
585 <param name="properties">To be added.</param>
586 <summary>To be added.</summary>
587 <remarks>To be added.</remarks>
590 <Member MemberName="VisitSecurityDeclaration">
591 <MemberSignature Language="C#" Value="public virtual void VisitSecurityDeclaration (Mono.Cecil.SecurityDeclaration secDecl);" />
592 <MemberType>Method</MemberType>
594 <AssemblyVersion>0.6.9.0</AssemblyVersion>
597 <ReturnType>System.Void</ReturnType>
600 <Parameter Name="secDecl" Type="Mono.Cecil.SecurityDeclaration" />
603 <param name="secDecl">To be added.</param>
604 <summary>To be added.</summary>
605 <remarks>To be added.</remarks>
608 <Member MemberName="VisitSecurityDeclarationCollection">
609 <MemberSignature Language="C#" Value="public virtual void VisitSecurityDeclarationCollection (Mono.Cecil.SecurityDeclarationCollection secDecls);" />
610 <MemberType>Method</MemberType>
612 <AssemblyVersion>0.6.9.0</AssemblyVersion>
615 <ReturnType>System.Void</ReturnType>
618 <Parameter Name="secDecls" Type="Mono.Cecil.SecurityDeclarationCollection" />
621 <param name="secDecls">To be added.</param>
622 <summary>To be added.</summary>
623 <remarks>To be added.</remarks>
626 <Member MemberName="VisitTypeDefinition">
627 <MemberSignature Language="C#" Value="public virtual void VisitTypeDefinition (Mono.Cecil.TypeDefinition type);" />
628 <MemberType>Method</MemberType>
630 <AssemblyVersion>0.6.9.0</AssemblyVersion>
633 <ReturnType>System.Void</ReturnType>
636 <Parameter Name="type" Type="Mono.Cecil.TypeDefinition" />
639 <param name="type">To be added.</param>
640 <summary>To be added.</summary>
641 <remarks>To be added.</remarks>
644 <Member MemberName="VisitTypeDefinitionCollection">
645 <MemberSignature Language="C#" Value="public virtual void VisitTypeDefinitionCollection (Mono.Cecil.TypeDefinitionCollection types);" />
646 <MemberType>Method</MemberType>
648 <AssemblyVersion>0.6.9.0</AssemblyVersion>
651 <ReturnType>System.Void</ReturnType>
654 <Parameter Name="types" Type="Mono.Cecil.TypeDefinitionCollection" />
657 <param name="types">To be added.</param>
658 <summary>To be added.</summary>
659 <remarks>To be added.</remarks>
662 <Member MemberName="VisitTypeReference">
663 <MemberSignature Language="C#" Value="public virtual void VisitTypeReference (Mono.Cecil.TypeReference type);" />
664 <MemberType>Method</MemberType>
666 <AssemblyVersion>0.6.9.0</AssemblyVersion>
669 <ReturnType>System.Void</ReturnType>
672 <Parameter Name="type" Type="Mono.Cecil.TypeReference" />
675 <param name="type">To be added.</param>
676 <summary>To be added.</summary>
677 <remarks>To be added.</remarks>
680 <Member MemberName="VisitTypeReferenceCollection">
681 <MemberSignature Language="C#" Value="public virtual void VisitTypeReferenceCollection (Mono.Cecil.TypeReferenceCollection refs);" />
682 <MemberType>Method</MemberType>
684 <AssemblyVersion>0.6.9.0</AssemblyVersion>
687 <ReturnType>System.Void</ReturnType>
690 <Parameter Name="refs" Type="Mono.Cecil.TypeReferenceCollection" />
693 <param name="refs">To be added.</param>
694 <summary>To be added.</summary>
695 <remarks>To be added.</remarks>