Revert "[cil-strip] Remove old private copy of Mono.Cecil"
[mono.git] / mcs / tools / cil-strip / Mono.Cecil.Metadata / BaseMetadataVisitor.cs
1 //
2 // BaseMetadataVisitor.cs
3 //
4 // Author:
5 //   Jb Evain (jbevain@gmail.com)
6 //
7 // Generated by /CodeGen/cecil-gen.rb do not edit
8 // Thu Feb 22 14:39:38 CET 2007
9 //
10 // (C) 2005 Jb Evain
11 //
12 // Permission is hereby granted, free of charge, to any person obtaining
13 // a copy of this software and associated documentation files (the
14 // "Software"), to deal in the Software without restriction, including
15 // without limitation the rights to use, copy, modify, merge, publish,
16 // distribute, sublicense, and/or sell copies of the Software, and to
17 // permit persons to whom the Software is furnished to do so, subject to
18 // the following conditions:
19 //
20 // The above copyright notice and this permission notice shall be
21 // included in all copies or substantial portions of the Software.
22 //
23 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
24 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
25 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
26 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
27 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
28 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
29 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
30 //
31
32 namespace Mono.Cecil.Metadata {
33
34         internal abstract class BaseMetadataVisitor : IMetadataVisitor {
35
36                 public virtual void VisitMetadataRoot (MetadataRoot root)
37                 {
38                 }
39
40                 public virtual void VisitMetadataRootHeader (MetadataRoot.MetadataRootHeader header)
41                 {
42                 }
43
44                 public virtual void VisitMetadataStreamCollection (MetadataStreamCollection streams)
45                 {
46                 }
47
48                 public virtual void VisitMetadataStream (MetadataStream stream)
49                 {
50                 }
51
52                 public virtual void VisitMetadataStreamHeader (MetadataStream.MetadataStreamHeader header)
53                 {
54                 }
55
56                 public virtual void VisitGuidHeap (GuidHeap heap)
57                 {
58                 }
59
60                 public virtual void VisitStringsHeap (StringsHeap heap)
61                 {
62                 }
63
64                 public virtual void VisitTablesHeap (TablesHeap heap)
65                 {
66                 }
67
68                 public virtual void VisitBlobHeap (BlobHeap heap)
69                 {
70                 }
71
72                 public virtual void VisitUserStringsHeap (UserStringsHeap heap)
73                 {
74                 }
75
76                 public virtual void TerminateMetadataRoot (MetadataRoot root)
77                 {
78                 }
79         }
80
81         internal abstract class BaseMetadataTableVisitor : IMetadataTableVisitor {
82
83                 public virtual void VisitTableCollection (TableCollection coll)
84                 {
85                 }
86
87                 public virtual void VisitAssemblyTable (AssemblyTable table)
88                 {
89                 }
90
91                 public virtual void VisitAssemblyOSTable (AssemblyOSTable table)
92                 {
93                 }
94
95                 public virtual void VisitAssemblyProcessorTable (AssemblyProcessorTable table)
96                 {
97                 }
98
99                 public virtual void VisitAssemblyRefTable (AssemblyRefTable table)
100                 {
101                 }
102
103                 public virtual void VisitAssemblyRefOSTable (AssemblyRefOSTable table)
104                 {
105                 }
106
107                 public virtual void VisitAssemblyRefProcessorTable (AssemblyRefProcessorTable table)
108                 {
109                 }
110
111                 public virtual void VisitClassLayoutTable (ClassLayoutTable table)
112                 {
113                 }
114
115                 public virtual void VisitConstantTable (ConstantTable table)
116                 {
117                 }
118
119                 public virtual void VisitCustomAttributeTable (CustomAttributeTable table)
120                 {
121                 }
122
123                 public virtual void VisitDeclSecurityTable (DeclSecurityTable table)
124                 {
125                 }
126
127                 public virtual void VisitEventTable (EventTable table)
128                 {
129                 }
130
131                 public virtual void VisitEventMapTable (EventMapTable table)
132                 {
133                 }
134
135                 public virtual void VisitEventPtrTable (EventPtrTable table)
136                 {
137                 }
138
139                 public virtual void VisitExportedTypeTable (ExportedTypeTable table)
140                 {
141                 }
142
143                 public virtual void VisitFieldTable (FieldTable table)
144                 {
145                 }
146
147                 public virtual void VisitFieldLayoutTable (FieldLayoutTable table)
148                 {
149                 }
150
151                 public virtual void VisitFieldMarshalTable (FieldMarshalTable table)
152                 {
153                 }
154
155                 public virtual void VisitFieldPtrTable (FieldPtrTable table)
156                 {
157                 }
158
159                 public virtual void VisitFieldRVATable (FieldRVATable table)
160                 {
161                 }
162
163                 public virtual void VisitFileTable (FileTable table)
164                 {
165                 }
166
167                 public virtual void VisitGenericParamTable (GenericParamTable table)
168                 {
169                 }
170
171                 public virtual void VisitGenericParamConstraintTable (GenericParamConstraintTable table)
172                 {
173                 }
174
175                 public virtual void VisitImplMapTable (ImplMapTable table)
176                 {
177                 }
178
179                 public virtual void VisitInterfaceImplTable (InterfaceImplTable table)
180                 {
181                 }
182
183                 public virtual void VisitManifestResourceTable (ManifestResourceTable table)
184                 {
185                 }
186
187                 public virtual void VisitMemberRefTable (MemberRefTable table)
188                 {
189                 }
190
191                 public virtual void VisitMethodTable (MethodTable table)
192                 {
193                 }
194
195                 public virtual void VisitMethodImplTable (MethodImplTable table)
196                 {
197                 }
198
199                 public virtual void VisitMethodPtrTable (MethodPtrTable table)
200                 {
201                 }
202
203                 public virtual void VisitMethodSemanticsTable (MethodSemanticsTable table)
204                 {
205                 }
206
207                 public virtual void VisitMethodSpecTable (MethodSpecTable table)
208                 {
209                 }
210
211                 public virtual void VisitModuleTable (ModuleTable table)
212                 {
213                 }
214
215                 public virtual void VisitModuleRefTable (ModuleRefTable table)
216                 {
217                 }
218
219                 public virtual void VisitNestedClassTable (NestedClassTable table)
220                 {
221                 }
222
223                 public virtual void VisitParamTable (ParamTable table)
224                 {
225                 }
226
227                 public virtual void VisitParamPtrTable (ParamPtrTable table)
228                 {
229                 }
230
231                 public virtual void VisitPropertyTable (PropertyTable table)
232                 {
233                 }
234
235                 public virtual void VisitPropertyMapTable (PropertyMapTable table)
236                 {
237                 }
238
239                 public virtual void VisitPropertyPtrTable (PropertyPtrTable table)
240                 {
241                 }
242
243                 public virtual void VisitStandAloneSigTable (StandAloneSigTable table)
244                 {
245                 }
246
247                 public virtual void VisitTypeDefTable (TypeDefTable table)
248                 {
249                 }
250
251                 public virtual void VisitTypeRefTable (TypeRefTable table)
252                 {
253                 }
254
255                 public virtual void VisitTypeSpecTable (TypeSpecTable table)
256                 {
257                 }
258
259                 public virtual void TerminateTableCollection (TableCollection coll)
260                 {
261                 }
262
263                 public abstract IMetadataRowVisitor GetRowVisitor();
264         }
265
266         internal abstract class BaseMetadataRowVisitor : IMetadataRowVisitor {
267
268                 public virtual void VisitRowCollection (RowCollection coll)
269                 {
270                 }
271
272                 public virtual void VisitAssemblyRow (AssemblyRow row)
273                 {
274                 }
275
276                 public virtual void VisitAssemblyOSRow (AssemblyOSRow row)
277                 {
278                 }
279
280                 public virtual void VisitAssemblyProcessorRow (AssemblyProcessorRow row)
281                 {
282                 }
283
284                 public virtual void VisitAssemblyRefRow (AssemblyRefRow row)
285                 {
286                 }
287
288                 public virtual void VisitAssemblyRefOSRow (AssemblyRefOSRow row)
289                 {
290                 }
291
292                 public virtual void VisitAssemblyRefProcessorRow (AssemblyRefProcessorRow row)
293                 {
294                 }
295
296                 public virtual void VisitClassLayoutRow (ClassLayoutRow row)
297                 {
298                 }
299
300                 public virtual void VisitConstantRow (ConstantRow row)
301                 {
302                 }
303
304                 public virtual void VisitCustomAttributeRow (CustomAttributeRow row)
305                 {
306                 }
307
308                 public virtual void VisitDeclSecurityRow (DeclSecurityRow row)
309                 {
310                 }
311
312                 public virtual void VisitEventRow (EventRow row)
313                 {
314                 }
315
316                 public virtual void VisitEventMapRow (EventMapRow row)
317                 {
318                 }
319
320                 public virtual void VisitEventPtrRow (EventPtrRow row)
321                 {
322                 }
323
324                 public virtual void VisitExportedTypeRow (ExportedTypeRow row)
325                 {
326                 }
327
328                 public virtual void VisitFieldRow (FieldRow row)
329                 {
330                 }
331
332                 public virtual void VisitFieldLayoutRow (FieldLayoutRow row)
333                 {
334                 }
335
336                 public virtual void VisitFieldMarshalRow (FieldMarshalRow row)
337                 {
338                 }
339
340                 public virtual void VisitFieldPtrRow (FieldPtrRow row)
341                 {
342                 }
343
344                 public virtual void VisitFieldRVARow (FieldRVARow row)
345                 {
346                 }
347
348                 public virtual void VisitFileRow (FileRow row)
349                 {
350                 }
351
352                 public virtual void VisitGenericParamRow (GenericParamRow row)
353                 {
354                 }
355
356                 public virtual void VisitGenericParamConstraintRow (GenericParamConstraintRow row)
357                 {
358                 }
359
360                 public virtual void VisitImplMapRow (ImplMapRow row)
361                 {
362                 }
363
364                 public virtual void VisitInterfaceImplRow (InterfaceImplRow row)
365                 {
366                 }
367
368                 public virtual void VisitManifestResourceRow (ManifestResourceRow row)
369                 {
370                 }
371
372                 public virtual void VisitMemberRefRow (MemberRefRow row)
373                 {
374                 }
375
376                 public virtual void VisitMethodRow (MethodRow row)
377                 {
378                 }
379
380                 public virtual void VisitMethodImplRow (MethodImplRow row)
381                 {
382                 }
383
384                 public virtual void VisitMethodPtrRow (MethodPtrRow row)
385                 {
386                 }
387
388                 public virtual void VisitMethodSemanticsRow (MethodSemanticsRow row)
389                 {
390                 }
391
392                 public virtual void VisitMethodSpecRow (MethodSpecRow row)
393                 {
394                 }
395
396                 public virtual void VisitModuleRow (ModuleRow row)
397                 {
398                 }
399
400                 public virtual void VisitModuleRefRow (ModuleRefRow row)
401                 {
402                 }
403
404                 public virtual void VisitNestedClassRow (NestedClassRow row)
405                 {
406                 }
407
408                 public virtual void VisitParamRow (ParamRow row)
409                 {
410                 }
411
412                 public virtual void VisitParamPtrRow (ParamPtrRow row)
413                 {
414                 }
415
416                 public virtual void VisitPropertyRow (PropertyRow row)
417                 {
418                 }
419
420                 public virtual void VisitPropertyMapRow (PropertyMapRow row)
421                 {
422                 }
423
424                 public virtual void VisitPropertyPtrRow (PropertyPtrRow row)
425                 {
426                 }
427
428                 public virtual void VisitStandAloneSigRow (StandAloneSigRow row)
429                 {
430                 }
431
432                 public virtual void VisitTypeDefRow (TypeDefRow row)
433                 {
434                 }
435
436                 public virtual void VisitTypeRefRow (TypeRefRow row)
437                 {
438                 }
439
440                 public virtual void VisitTypeSpecRow (TypeSpecRow row)
441                 {
442                 }
443
444                 public virtual void TerminateRowCollection (RowCollection coll)
445                 {
446                 }
447         }
448 }