~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to contrib/NRefactory/Project/Src/Visitors/NodeTrackingAstVisitor.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
//------------------------------------------------------------------------------
2
 
// <auto-generated>
3
 
//     This code was generated by a tool.
4
 
//     Runtime Version:2.0.50727.3053
5
 
//
6
 
//     Changes to this file may cause incorrect behavior and will be lost if
7
 
//     the code is regenerated.
8
 
// </auto-generated>
9
 
//------------------------------------------------------------------------------
10
 
 
11
 
namespace ICSharpCode.OldNRefactory.Visitors {
12
 
        using System;
13
 
        using ICSharpCode.OldNRefactory.Ast;
14
 
        
15
 
        
16
 
        /// <summary>
17
 
        /// The NodeTrackingAstVisitor will iterate through the whole AST,
18
 
        /// just like the AbstractAstVisitor, and calls the virtual methods
19
 
        /// BeginVisit and EndVisit for each node being visited.
20
 
        /// </summary>
21
 
        /// <remarks>
22
 
        /// base.Visit(node, data) calls this.TrackedVisit(node, data), so if
23
 
        /// you want to visit child nodes using the default visiting behaviour,
24
 
        /// use base.TrackedVisit(parentNode, data).
25
 
        /// </remarks>
26
 
        public abstract class NodeTrackingAstVisitor : AbstractAstVisitor {
27
 
                
28
 
                protected virtual void BeginVisit(INode node) {
29
 
                }
30
 
                
31
 
                protected virtual void EndVisit(INode node) {
32
 
                }
33
 
                
34
 
                public sealed override object VisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data) {
35
 
                        this.BeginVisit(addHandlerStatement);
36
 
                        object result = this.TrackedVisitAddHandlerStatement(addHandlerStatement, data);
37
 
                        this.EndVisit(addHandlerStatement);
38
 
                        return result;
39
 
                }
40
 
                
41
 
                public sealed override object VisitAddressOfExpression(AddressOfExpression addressOfExpression, object data) {
42
 
                        this.BeginVisit(addressOfExpression);
43
 
                        object result = this.TrackedVisitAddressOfExpression(addressOfExpression, data);
44
 
                        this.EndVisit(addressOfExpression);
45
 
                        return result;
46
 
                }
47
 
                
48
 
                public sealed override object VisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMethodExpression, object data) {
49
 
                        this.BeginVisit(anonymousMethodExpression);
50
 
                        object result = this.TrackedVisitAnonymousMethodExpression(anonymousMethodExpression, data);
51
 
                        this.EndVisit(anonymousMethodExpression);
52
 
                        return result;
53
 
                }
54
 
                
55
 
                public sealed override object VisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpression, object data) {
56
 
                        this.BeginVisit(arrayCreateExpression);
57
 
                        object result = this.TrackedVisitArrayCreateExpression(arrayCreateExpression, data);
58
 
                        this.EndVisit(arrayCreateExpression);
59
 
                        return result;
60
 
                }
61
 
                
62
 
                public sealed override object VisitAssignmentExpression(AssignmentExpression assignmentExpression, object data) {
63
 
                        this.BeginVisit(assignmentExpression);
64
 
                        object result = this.TrackedVisitAssignmentExpression(assignmentExpression, data);
65
 
                        this.EndVisit(assignmentExpression);
66
 
                        return result;
67
 
                }
68
 
                
69
 
                public sealed override object VisitAttribute(ICSharpCode.OldNRefactory.Ast.Attribute attribute, object data) {
70
 
                        this.BeginVisit(attribute);
71
 
                        object result = this.TrackedVisitAttribute(attribute, data);
72
 
                        this.EndVisit(attribute);
73
 
                        return result;
74
 
                }
75
 
                
76
 
                public sealed override object VisitAttributeSection(AttributeSection attributeSection, object data) {
77
 
                        this.BeginVisit(attributeSection);
78
 
                        object result = this.TrackedVisitAttributeSection(attributeSection, data);
79
 
                        this.EndVisit(attributeSection);
80
 
                        return result;
81
 
                }
82
 
                
83
 
                public sealed override object VisitBaseReferenceExpression(BaseReferenceExpression baseReferenceExpression, object data) {
84
 
                        this.BeginVisit(baseReferenceExpression);
85
 
                        object result = this.TrackedVisitBaseReferenceExpression(baseReferenceExpression, data);
86
 
                        this.EndVisit(baseReferenceExpression);
87
 
                        return result;
88
 
                }
89
 
                
90
 
                public sealed override object VisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperatorExpression, object data) {
91
 
                        this.BeginVisit(binaryOperatorExpression);
92
 
                        object result = this.TrackedVisitBinaryOperatorExpression(binaryOperatorExpression, data);
93
 
                        this.EndVisit(binaryOperatorExpression);
94
 
                        return result;
95
 
                }
96
 
                
97
 
                public sealed override object VisitBlockStatement(BlockStatement blockStatement, object data) {
98
 
                        this.BeginVisit(blockStatement);
99
 
                        object result = this.TrackedVisitBlockStatement(blockStatement, data);
100
 
                        this.EndVisit(blockStatement);
101
 
                        return result;
102
 
                }
103
 
                
104
 
                public sealed override object VisitBreakStatement(BreakStatement breakStatement, object data) {
105
 
                        this.BeginVisit(breakStatement);
106
 
                        object result = this.TrackedVisitBreakStatement(breakStatement, data);
107
 
                        this.EndVisit(breakStatement);
108
 
                        return result;
109
 
                }
110
 
                
111
 
                public sealed override object VisitCaseLabel(CaseLabel caseLabel, object data) {
112
 
                        this.BeginVisit(caseLabel);
113
 
                        object result = this.TrackedVisitCaseLabel(caseLabel, data);
114
 
                        this.EndVisit(caseLabel);
115
 
                        return result;
116
 
                }
117
 
                
118
 
                public sealed override object VisitCastExpression(CastExpression castExpression, object data) {
119
 
                        this.BeginVisit(castExpression);
120
 
                        object result = this.TrackedVisitCastExpression(castExpression, data);
121
 
                        this.EndVisit(castExpression);
122
 
                        return result;
123
 
                }
124
 
                
125
 
                public sealed override object VisitCatchClause(CatchClause catchClause, object data) {
126
 
                        this.BeginVisit(catchClause);
127
 
                        object result = this.TrackedVisitCatchClause(catchClause, data);
128
 
                        this.EndVisit(catchClause);
129
 
                        return result;
130
 
                }
131
 
                
132
 
                public sealed override object VisitCheckedExpression(CheckedExpression checkedExpression, object data) {
133
 
                        this.BeginVisit(checkedExpression);
134
 
                        object result = this.TrackedVisitCheckedExpression(checkedExpression, data);
135
 
                        this.EndVisit(checkedExpression);
136
 
                        return result;
137
 
                }
138
 
                
139
 
                public sealed override object VisitCheckedStatement(CheckedStatement checkedStatement, object data) {
140
 
                        this.BeginVisit(checkedStatement);
141
 
                        object result = this.TrackedVisitCheckedStatement(checkedStatement, data);
142
 
                        this.EndVisit(checkedStatement);
143
 
                        return result;
144
 
                }
145
 
                
146
 
                public sealed override object VisitClassReferenceExpression(ClassReferenceExpression classReferenceExpression, object data) {
147
 
                        this.BeginVisit(classReferenceExpression);
148
 
                        object result = this.TrackedVisitClassReferenceExpression(classReferenceExpression, data);
149
 
                        this.EndVisit(classReferenceExpression);
150
 
                        return result;
151
 
                }
152
 
                
153
 
                public sealed override object VisitCollectionInitializerExpression(CollectionInitializerExpression collectionInitializerExpression, object data) {
154
 
                        this.BeginVisit(collectionInitializerExpression);
155
 
                        object result = this.TrackedVisitCollectionInitializerExpression(collectionInitializerExpression, data);
156
 
                        this.EndVisit(collectionInitializerExpression);
157
 
                        return result;
158
 
                }
159
 
                
160
 
                public sealed override object VisitCompilationUnit(CompilationUnit compilationUnit, object data) {
161
 
                        this.BeginVisit(compilationUnit);
162
 
                        object result = this.TrackedVisitCompilationUnit(compilationUnit, data);
163
 
                        this.EndVisit(compilationUnit);
164
 
                        return result;
165
 
                }
166
 
                
167
 
                public sealed override object VisitConditionalExpression(ConditionalExpression conditionalExpression, object data) {
168
 
                        this.BeginVisit(conditionalExpression);
169
 
                        object result = this.TrackedVisitConditionalExpression(conditionalExpression, data);
170
 
                        this.EndVisit(conditionalExpression);
171
 
                        return result;
172
 
                }
173
 
                
174
 
                public sealed override object VisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration, object data) {
175
 
                        this.BeginVisit(constructorDeclaration);
176
 
                        object result = this.TrackedVisitConstructorDeclaration(constructorDeclaration, data);
177
 
                        this.EndVisit(constructorDeclaration);
178
 
                        return result;
179
 
                }
180
 
                
181
 
                public sealed override object VisitConstructorInitializer(ConstructorInitializer constructorInitializer, object data) {
182
 
                        this.BeginVisit(constructorInitializer);
183
 
                        object result = this.TrackedVisitConstructorInitializer(constructorInitializer, data);
184
 
                        this.EndVisit(constructorInitializer);
185
 
                        return result;
186
 
                }
187
 
                
188
 
                public sealed override object VisitContinueStatement(ContinueStatement continueStatement, object data) {
189
 
                        this.BeginVisit(continueStatement);
190
 
                        object result = this.TrackedVisitContinueStatement(continueStatement, data);
191
 
                        this.EndVisit(continueStatement);
192
 
                        return result;
193
 
                }
194
 
                
195
 
                public sealed override object VisitDeclareDeclaration(DeclareDeclaration declareDeclaration, object data) {
196
 
                        this.BeginVisit(declareDeclaration);
197
 
                        object result = this.TrackedVisitDeclareDeclaration(declareDeclaration, data);
198
 
                        this.EndVisit(declareDeclaration);
199
 
                        return result;
200
 
                }
201
 
                
202
 
                public sealed override object VisitDefaultValueExpression(DefaultValueExpression defaultValueExpression, object data) {
203
 
                        this.BeginVisit(defaultValueExpression);
204
 
                        object result = this.TrackedVisitDefaultValueExpression(defaultValueExpression, data);
205
 
                        this.EndVisit(defaultValueExpression);
206
 
                        return result;
207
 
                }
208
 
                
209
 
                public sealed override object VisitDelegateDeclaration(DelegateDeclaration delegateDeclaration, object data) {
210
 
                        this.BeginVisit(delegateDeclaration);
211
 
                        object result = this.TrackedVisitDelegateDeclaration(delegateDeclaration, data);
212
 
                        this.EndVisit(delegateDeclaration);
213
 
                        return result;
214
 
                }
215
 
                
216
 
                public sealed override object VisitDestructorDeclaration(DestructorDeclaration destructorDeclaration, object data) {
217
 
                        this.BeginVisit(destructorDeclaration);
218
 
                        object result = this.TrackedVisitDestructorDeclaration(destructorDeclaration, data);
219
 
                        this.EndVisit(destructorDeclaration);
220
 
                        return result;
221
 
                }
222
 
                
223
 
                public sealed override object VisitDirectionExpression(DirectionExpression directionExpression, object data) {
224
 
                        this.BeginVisit(directionExpression);
225
 
                        object result = this.TrackedVisitDirectionExpression(directionExpression, data);
226
 
                        this.EndVisit(directionExpression);
227
 
                        return result;
228
 
                }
229
 
                
230
 
                public sealed override object VisitDoLoopStatement(DoLoopStatement doLoopStatement, object data) {
231
 
                        this.BeginVisit(doLoopStatement);
232
 
                        object result = this.TrackedVisitDoLoopStatement(doLoopStatement, data);
233
 
                        this.EndVisit(doLoopStatement);
234
 
                        return result;
235
 
                }
236
 
                
237
 
                public sealed override object VisitElseIfSection(ElseIfSection elseIfSection, object data) {
238
 
                        this.BeginVisit(elseIfSection);
239
 
                        object result = this.TrackedVisitElseIfSection(elseIfSection, data);
240
 
                        this.EndVisit(elseIfSection);
241
 
                        return result;
242
 
                }
243
 
                
244
 
                public sealed override object VisitEmptyStatement(EmptyStatement emptyStatement, object data) {
245
 
                        this.BeginVisit(emptyStatement);
246
 
                        object result = this.TrackedVisitEmptyStatement(emptyStatement, data);
247
 
                        this.EndVisit(emptyStatement);
248
 
                        return result;
249
 
                }
250
 
                
251
 
                public sealed override object VisitEndStatement(EndStatement endStatement, object data) {
252
 
                        this.BeginVisit(endStatement);
253
 
                        object result = this.TrackedVisitEndStatement(endStatement, data);
254
 
                        this.EndVisit(endStatement);
255
 
                        return result;
256
 
                }
257
 
                
258
 
                public sealed override object VisitEraseStatement(EraseStatement eraseStatement, object data) {
259
 
                        this.BeginVisit(eraseStatement);
260
 
                        object result = this.TrackedVisitEraseStatement(eraseStatement, data);
261
 
                        this.EndVisit(eraseStatement);
262
 
                        return result;
263
 
                }
264
 
                
265
 
                public sealed override object VisitErrorStatement(ErrorStatement errorStatement, object data) {
266
 
                        this.BeginVisit(errorStatement);
267
 
                        object result = this.TrackedVisitErrorStatement(errorStatement, data);
268
 
                        this.EndVisit(errorStatement);
269
 
                        return result;
270
 
                }
271
 
                
272
 
                public sealed override object VisitEventAddRegion(EventAddRegion eventAddRegion, object data) {
273
 
                        this.BeginVisit(eventAddRegion);
274
 
                        object result = this.TrackedVisitEventAddRegion(eventAddRegion, data);
275
 
                        this.EndVisit(eventAddRegion);
276
 
                        return result;
277
 
                }
278
 
                
279
 
                public sealed override object VisitEventDeclaration(EventDeclaration eventDeclaration, object data) {
280
 
                        this.BeginVisit(eventDeclaration);
281
 
                        object result = this.TrackedVisitEventDeclaration(eventDeclaration, data);
282
 
                        this.EndVisit(eventDeclaration);
283
 
                        return result;
284
 
                }
285
 
                
286
 
                public sealed override object VisitEventRaiseRegion(EventRaiseRegion eventRaiseRegion, object data) {
287
 
                        this.BeginVisit(eventRaiseRegion);
288
 
                        object result = this.TrackedVisitEventRaiseRegion(eventRaiseRegion, data);
289
 
                        this.EndVisit(eventRaiseRegion);
290
 
                        return result;
291
 
                }
292
 
                
293
 
                public sealed override object VisitEventRemoveRegion(EventRemoveRegion eventRemoveRegion, object data) {
294
 
                        this.BeginVisit(eventRemoveRegion);
295
 
                        object result = this.TrackedVisitEventRemoveRegion(eventRemoveRegion, data);
296
 
                        this.EndVisit(eventRemoveRegion);
297
 
                        return result;
298
 
                }
299
 
                
300
 
                public sealed override object VisitExitStatement(ExitStatement exitStatement, object data) {
301
 
                        this.BeginVisit(exitStatement);
302
 
                        object result = this.TrackedVisitExitStatement(exitStatement, data);
303
 
                        this.EndVisit(exitStatement);
304
 
                        return result;
305
 
                }
306
 
                
307
 
                public sealed override object VisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) {
308
 
                        this.BeginVisit(expressionRangeVariable);
309
 
                        object result = this.TrackedVisitExpressionRangeVariable(expressionRangeVariable, data);
310
 
                        this.EndVisit(expressionRangeVariable);
311
 
                        return result;
312
 
                }
313
 
                
314
 
                public sealed override object VisitExpressionStatement(ExpressionStatement expressionStatement, object data) {
315
 
                        this.BeginVisit(expressionStatement);
316
 
                        object result = this.TrackedVisitExpressionStatement(expressionStatement, data);
317
 
                        this.EndVisit(expressionStatement);
318
 
                        return result;
319
 
                }
320
 
                
321
 
                public sealed override object VisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data) {
322
 
                        this.BeginVisit(externAliasDirective);
323
 
                        object result = this.TrackedVisitExternAliasDirective(externAliasDirective, data);
324
 
                        this.EndVisit(externAliasDirective);
325
 
                        return result;
326
 
                }
327
 
                
328
 
                public sealed override object VisitFieldDeclaration(FieldDeclaration fieldDeclaration, object data) {
329
 
                        this.BeginVisit(fieldDeclaration);
330
 
                        object result = this.TrackedVisitFieldDeclaration(fieldDeclaration, data);
331
 
                        this.EndVisit(fieldDeclaration);
332
 
                        return result;
333
 
                }
334
 
                
335
 
                public sealed override object VisitFixedStatement(FixedStatement fixedStatement, object data) {
336
 
                        this.BeginVisit(fixedStatement);
337
 
                        object result = this.TrackedVisitFixedStatement(fixedStatement, data);
338
 
                        this.EndVisit(fixedStatement);
339
 
                        return result;
340
 
                }
341
 
                
342
 
                public sealed override object VisitForeachStatement(ForeachStatement foreachStatement, object data) {
343
 
                        this.BeginVisit(foreachStatement);
344
 
                        object result = this.TrackedVisitForeachStatement(foreachStatement, data);
345
 
                        this.EndVisit(foreachStatement);
346
 
                        return result;
347
 
                }
348
 
                
349
 
                public sealed override object VisitForNextStatement(ForNextStatement forNextStatement, object data) {
350
 
                        this.BeginVisit(forNextStatement);
351
 
                        object result = this.TrackedVisitForNextStatement(forNextStatement, data);
352
 
                        this.EndVisit(forNextStatement);
353
 
                        return result;
354
 
                }
355
 
                
356
 
                public sealed override object VisitForStatement(ForStatement forStatement, object data) {
357
 
                        this.BeginVisit(forStatement);
358
 
                        object result = this.TrackedVisitForStatement(forStatement, data);
359
 
                        this.EndVisit(forStatement);
360
 
                        return result;
361
 
                }
362
 
                
363
 
                public sealed override object VisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement, object data) {
364
 
                        this.BeginVisit(gotoCaseStatement);
365
 
                        object result = this.TrackedVisitGotoCaseStatement(gotoCaseStatement, data);
366
 
                        this.EndVisit(gotoCaseStatement);
367
 
                        return result;
368
 
                }
369
 
                
370
 
                public sealed override object VisitGotoStatement(GotoStatement gotoStatement, object data) {
371
 
                        this.BeginVisit(gotoStatement);
372
 
                        object result = this.TrackedVisitGotoStatement(gotoStatement, data);
373
 
                        this.EndVisit(gotoStatement);
374
 
                        return result;
375
 
                }
376
 
                
377
 
                public sealed override object VisitIdentifierExpression(IdentifierExpression identifierExpression, object data) {
378
 
                        this.BeginVisit(identifierExpression);
379
 
                        object result = this.TrackedVisitIdentifierExpression(identifierExpression, data);
380
 
                        this.EndVisit(identifierExpression);
381
 
                        return result;
382
 
                }
383
 
                
384
 
                public sealed override object VisitIfElseStatement(IfElseStatement ifElseStatement, object data) {
385
 
                        this.BeginVisit(ifElseStatement);
386
 
                        object result = this.TrackedVisitIfElseStatement(ifElseStatement, data);
387
 
                        this.EndVisit(ifElseStatement);
388
 
                        return result;
389
 
                }
390
 
                
391
 
                public sealed override object VisitIndexerDeclaration(IndexerDeclaration indexerDeclaration, object data) {
392
 
                        this.BeginVisit(indexerDeclaration);
393
 
                        object result = this.TrackedVisitIndexerDeclaration(indexerDeclaration, data);
394
 
                        this.EndVisit(indexerDeclaration);
395
 
                        return result;
396
 
                }
397
 
                
398
 
                public sealed override object VisitIndexerExpression(IndexerExpression indexerExpression, object data) {
399
 
                        this.BeginVisit(indexerExpression);
400
 
                        object result = this.TrackedVisitIndexerExpression(indexerExpression, data);
401
 
                        this.EndVisit(indexerExpression);
402
 
                        return result;
403
 
                }
404
 
                
405
 
                public sealed override object VisitInnerClassTypeReference(InnerClassTypeReference innerClassTypeReference, object data) {
406
 
                        this.BeginVisit(innerClassTypeReference);
407
 
                        object result = this.TrackedVisitInnerClassTypeReference(innerClassTypeReference, data);
408
 
                        this.EndVisit(innerClassTypeReference);
409
 
                        return result;
410
 
                }
411
 
                
412
 
                public sealed override object VisitInterfaceImplementation(InterfaceImplementation interfaceImplementation, object data) {
413
 
                        this.BeginVisit(interfaceImplementation);
414
 
                        object result = this.TrackedVisitInterfaceImplementation(interfaceImplementation, data);
415
 
                        this.EndVisit(interfaceImplementation);
416
 
                        return result;
417
 
                }
418
 
                
419
 
                public sealed override object VisitInvocationExpression(InvocationExpression invocationExpression, object data) {
420
 
                        this.BeginVisit(invocationExpression);
421
 
                        object result = this.TrackedVisitInvocationExpression(invocationExpression, data);
422
 
                        this.EndVisit(invocationExpression);
423
 
                        return result;
424
 
                }
425
 
                
426
 
                public sealed override object VisitLabelStatement(LabelStatement labelStatement, object data) {
427
 
                        this.BeginVisit(labelStatement);
428
 
                        object result = this.TrackedVisitLabelStatement(labelStatement, data);
429
 
                        this.EndVisit(labelStatement);
430
 
                        return result;
431
 
                }
432
 
                
433
 
                public sealed override object VisitLambdaExpression(LambdaExpression lambdaExpression, object data) {
434
 
                        this.BeginVisit(lambdaExpression);
435
 
                        object result = this.TrackedVisitLambdaExpression(lambdaExpression, data);
436
 
                        this.EndVisit(lambdaExpression);
437
 
                        return result;
438
 
                }
439
 
                
440
 
                public sealed override object VisitLocalVariableDeclaration(LocalVariableDeclaration localVariableDeclaration, object data) {
441
 
                        this.BeginVisit(localVariableDeclaration);
442
 
                        object result = this.TrackedVisitLocalVariableDeclaration(localVariableDeclaration, data);
443
 
                        this.EndVisit(localVariableDeclaration);
444
 
                        return result;
445
 
                }
446
 
                
447
 
                public sealed override object VisitLockStatement(LockStatement lockStatement, object data) {
448
 
                        this.BeginVisit(lockStatement);
449
 
                        object result = this.TrackedVisitLockStatement(lockStatement, data);
450
 
                        this.EndVisit(lockStatement);
451
 
                        return result;
452
 
                }
453
 
                
454
 
                public sealed override object VisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression, object data) {
455
 
                        this.BeginVisit(memberReferenceExpression);
456
 
                        object result = this.TrackedVisitMemberReferenceExpression(memberReferenceExpression, data);
457
 
                        this.EndVisit(memberReferenceExpression);
458
 
                        return result;
459
 
                }
460
 
                
461
 
                public sealed override object VisitMethodDeclaration(MethodDeclaration methodDeclaration, object data) {
462
 
                        this.BeginVisit(methodDeclaration);
463
 
                        object result = this.TrackedVisitMethodDeclaration(methodDeclaration, data);
464
 
                        this.EndVisit(methodDeclaration);
465
 
                        return result;
466
 
                }
467
 
                
468
 
                public sealed override object VisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, object data) {
469
 
                        this.BeginVisit(namedArgumentExpression);
470
 
                        object result = this.TrackedVisitNamedArgumentExpression(namedArgumentExpression, data);
471
 
                        this.EndVisit(namedArgumentExpression);
472
 
                        return result;
473
 
                }
474
 
                
475
 
                public sealed override object VisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration, object data) {
476
 
                        this.BeginVisit(namespaceDeclaration);
477
 
                        object result = this.TrackedVisitNamespaceDeclaration(namespaceDeclaration, data);
478
 
                        this.EndVisit(namespaceDeclaration);
479
 
                        return result;
480
 
                }
481
 
                
482
 
                public sealed override object VisitObjectCreateExpression(ObjectCreateExpression objectCreateExpression, object data) {
483
 
                        this.BeginVisit(objectCreateExpression);
484
 
                        object result = this.TrackedVisitObjectCreateExpression(objectCreateExpression, data);
485
 
                        this.EndVisit(objectCreateExpression);
486
 
                        return result;
487
 
                }
488
 
                
489
 
                public sealed override object VisitOnErrorStatement(OnErrorStatement onErrorStatement, object data) {
490
 
                        this.BeginVisit(onErrorStatement);
491
 
                        object result = this.TrackedVisitOnErrorStatement(onErrorStatement, data);
492
 
                        this.EndVisit(onErrorStatement);
493
 
                        return result;
494
 
                }
495
 
                
496
 
                public sealed override object VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration, object data) {
497
 
                        this.BeginVisit(operatorDeclaration);
498
 
                        object result = this.TrackedVisitOperatorDeclaration(operatorDeclaration, data);
499
 
                        this.EndVisit(operatorDeclaration);
500
 
                        return result;
501
 
                }
502
 
                
503
 
                public sealed override object VisitOptionDeclaration(OptionDeclaration optionDeclaration, object data) {
504
 
                        this.BeginVisit(optionDeclaration);
505
 
                        object result = this.TrackedVisitOptionDeclaration(optionDeclaration, data);
506
 
                        this.EndVisit(optionDeclaration);
507
 
                        return result;
508
 
                }
509
 
                
510
 
                public sealed override object VisitParameterDeclarationExpression(ParameterDeclarationExpression parameterDeclarationExpression, object data) {
511
 
                        this.BeginVisit(parameterDeclarationExpression);
512
 
                        object result = this.TrackedVisitParameterDeclarationExpression(parameterDeclarationExpression, data);
513
 
                        this.EndVisit(parameterDeclarationExpression);
514
 
                        return result;
515
 
                }
516
 
                
517
 
                public sealed override object VisitParenthesizedExpression(ParenthesizedExpression parenthesizedExpression, object data) {
518
 
                        this.BeginVisit(parenthesizedExpression);
519
 
                        object result = this.TrackedVisitParenthesizedExpression(parenthesizedExpression, data);
520
 
                        this.EndVisit(parenthesizedExpression);
521
 
                        return result;
522
 
                }
523
 
                
524
 
                public sealed override object VisitPointerReferenceExpression(PointerReferenceExpression pointerReferenceExpression, object data) {
525
 
                        this.BeginVisit(pointerReferenceExpression);
526
 
                        object result = this.TrackedVisitPointerReferenceExpression(pointerReferenceExpression, data);
527
 
                        this.EndVisit(pointerReferenceExpression);
528
 
                        return result;
529
 
                }
530
 
                
531
 
                public sealed override object VisitPrimitiveExpression(PrimitiveExpression primitiveExpression, object data) {
532
 
                        this.BeginVisit(primitiveExpression);
533
 
                        object result = this.TrackedVisitPrimitiveExpression(primitiveExpression, data);
534
 
                        this.EndVisit(primitiveExpression);
535
 
                        return result;
536
 
                }
537
 
                
538
 
                public sealed override object VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, object data) {
539
 
                        this.BeginVisit(propertyDeclaration);
540
 
                        object result = this.TrackedVisitPropertyDeclaration(propertyDeclaration, data);
541
 
                        this.EndVisit(propertyDeclaration);
542
 
                        return result;
543
 
                }
544
 
                
545
 
                public sealed override object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data) {
546
 
                        this.BeginVisit(propertyGetRegion);
547
 
                        object result = this.TrackedVisitPropertyGetRegion(propertyGetRegion, data);
548
 
                        this.EndVisit(propertyGetRegion);
549
 
                        return result;
550
 
                }
551
 
                
552
 
                public sealed override object VisitPropertySetRegion(PropertySetRegion propertySetRegion, object data) {
553
 
                        this.BeginVisit(propertySetRegion);
554
 
                        object result = this.TrackedVisitPropertySetRegion(propertySetRegion, data);
555
 
                        this.EndVisit(propertySetRegion);
556
 
                        return result;
557
 
                }
558
 
                
559
 
                public sealed override object VisitQueryExpression(QueryExpression queryExpression, object data) {
560
 
                        this.BeginVisit(queryExpression);
561
 
                        object result = this.TrackedVisitQueryExpression(queryExpression, data);
562
 
                        this.EndVisit(queryExpression);
563
 
                        return result;
564
 
                }
565
 
                
566
 
                public sealed override object VisitQueryExpressionAggregateClause(QueryExpressionAggregateClause queryExpressionAggregateClause, object data) {
567
 
                        this.BeginVisit(queryExpressionAggregateClause);
568
 
                        object result = this.TrackedVisitQueryExpressionAggregateClause(queryExpressionAggregateClause, data);
569
 
                        this.EndVisit(queryExpressionAggregateClause);
570
 
                        return result;
571
 
                }
572
 
                
573
 
                public sealed override object VisitQueryExpressionDistinctClause(QueryExpressionDistinctClause queryExpressionDistinctClause, object data) {
574
 
                        this.BeginVisit(queryExpressionDistinctClause);
575
 
                        object result = this.TrackedVisitQueryExpressionDistinctClause(queryExpressionDistinctClause, data);
576
 
                        this.EndVisit(queryExpressionDistinctClause);
577
 
                        return result;
578
 
                }
579
 
                
580
 
                public sealed override object VisitQueryExpressionFromClause(QueryExpressionFromClause queryExpressionFromClause, object data) {
581
 
                        this.BeginVisit(queryExpressionFromClause);
582
 
                        object result = this.TrackedVisitQueryExpressionFromClause(queryExpressionFromClause, data);
583
 
                        this.EndVisit(queryExpressionFromClause);
584
 
                        return result;
585
 
                }
586
 
                
587
 
                public sealed override object VisitQueryExpressionGroupClause(QueryExpressionGroupClause queryExpressionGroupClause, object data) {
588
 
                        this.BeginVisit(queryExpressionGroupClause);
589
 
                        object result = this.TrackedVisitQueryExpressionGroupClause(queryExpressionGroupClause, data);
590
 
                        this.EndVisit(queryExpressionGroupClause);
591
 
                        return result;
592
 
                }
593
 
                
594
 
                public sealed override object VisitQueryExpressionGroupJoinVBClause(QueryExpressionGroupJoinVBClause queryExpressionGroupJoinVBClause, object data) {
595
 
                        this.BeginVisit(queryExpressionGroupJoinVBClause);
596
 
                        object result = this.TrackedVisitQueryExpressionGroupJoinVBClause(queryExpressionGroupJoinVBClause, data);
597
 
                        this.EndVisit(queryExpressionGroupJoinVBClause);
598
 
                        return result;
599
 
                }
600
 
                
601
 
                public sealed override object VisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data) {
602
 
                        this.BeginVisit(queryExpressionGroupVBClause);
603
 
                        object result = this.TrackedVisitQueryExpressionGroupVBClause(queryExpressionGroupVBClause, data);
604
 
                        this.EndVisit(queryExpressionGroupVBClause);
605
 
                        return result;
606
 
                }
607
 
                
608
 
                public sealed override object VisitQueryExpressionJoinClause(QueryExpressionJoinClause queryExpressionJoinClause, object data) {
609
 
                        this.BeginVisit(queryExpressionJoinClause);
610
 
                        object result = this.TrackedVisitQueryExpressionJoinClause(queryExpressionJoinClause, data);
611
 
                        this.EndVisit(queryExpressionJoinClause);
612
 
                        return result;
613
 
                }
614
 
                
615
 
                public sealed override object VisitQueryExpressionJoinConditionVB(QueryExpressionJoinConditionVB queryExpressionJoinConditionVB, object data) {
616
 
                        this.BeginVisit(queryExpressionJoinConditionVB);
617
 
                        object result = this.TrackedVisitQueryExpressionJoinConditionVB(queryExpressionJoinConditionVB, data);
618
 
                        this.EndVisit(queryExpressionJoinConditionVB);
619
 
                        return result;
620
 
                }
621
 
                
622
 
                public sealed override object VisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data) {
623
 
                        this.BeginVisit(queryExpressionJoinVBClause);
624
 
                        object result = this.TrackedVisitQueryExpressionJoinVBClause(queryExpressionJoinVBClause, data);
625
 
                        this.EndVisit(queryExpressionJoinVBClause);
626
 
                        return result;
627
 
                }
628
 
                
629
 
                public sealed override object VisitQueryExpressionLetClause(QueryExpressionLetClause queryExpressionLetClause, object data) {
630
 
                        this.BeginVisit(queryExpressionLetClause);
631
 
                        object result = this.TrackedVisitQueryExpressionLetClause(queryExpressionLetClause, data);
632
 
                        this.EndVisit(queryExpressionLetClause);
633
 
                        return result;
634
 
                }
635
 
                
636
 
                public sealed override object VisitQueryExpressionLetVBClause(QueryExpressionLetVBClause queryExpressionLetVBClause, object data) {
637
 
                        this.BeginVisit(queryExpressionLetVBClause);
638
 
                        object result = this.TrackedVisitQueryExpressionLetVBClause(queryExpressionLetVBClause, data);
639
 
                        this.EndVisit(queryExpressionLetVBClause);
640
 
                        return result;
641
 
                }
642
 
                
643
 
                public sealed override object VisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
644
 
                        this.BeginVisit(queryExpressionOrderClause);
645
 
                        object result = this.TrackedVisitQueryExpressionOrderClause(queryExpressionOrderClause, data);
646
 
                        this.EndVisit(queryExpressionOrderClause);
647
 
                        return result;
648
 
                }
649
 
                
650
 
                public sealed override object VisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) {
651
 
                        this.BeginVisit(queryExpressionOrdering);
652
 
                        object result = this.TrackedVisitQueryExpressionOrdering(queryExpressionOrdering, data);
653
 
                        this.EndVisit(queryExpressionOrdering);
654
 
                        return result;
655
 
                }
656
 
                
657
 
                public sealed override object VisitQueryExpressionPartitionVBClause(QueryExpressionPartitionVBClause queryExpressionPartitionVBClause, object data) {
658
 
                        this.BeginVisit(queryExpressionPartitionVBClause);
659
 
                        object result = this.TrackedVisitQueryExpressionPartitionVBClause(queryExpressionPartitionVBClause, data);
660
 
                        this.EndVisit(queryExpressionPartitionVBClause);
661
 
                        return result;
662
 
                }
663
 
                
664
 
                public sealed override object VisitQueryExpressionSelectClause(QueryExpressionSelectClause queryExpressionSelectClause, object data) {
665
 
                        this.BeginVisit(queryExpressionSelectClause);
666
 
                        object result = this.TrackedVisitQueryExpressionSelectClause(queryExpressionSelectClause, data);
667
 
                        this.EndVisit(queryExpressionSelectClause);
668
 
                        return result;
669
 
                }
670
 
                
671
 
                public sealed override object VisitQueryExpressionSelectVBClause(QueryExpressionSelectVBClause queryExpressionSelectVBClause, object data) {
672
 
                        this.BeginVisit(queryExpressionSelectVBClause);
673
 
                        object result = this.TrackedVisitQueryExpressionSelectVBClause(queryExpressionSelectVBClause, data);
674
 
                        this.EndVisit(queryExpressionSelectVBClause);
675
 
                        return result;
676
 
                }
677
 
                
678
 
                public sealed override object VisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) {
679
 
                        this.BeginVisit(queryExpressionWhereClause);
680
 
                        object result = this.TrackedVisitQueryExpressionWhereClause(queryExpressionWhereClause, data);
681
 
                        this.EndVisit(queryExpressionWhereClause);
682
 
                        return result;
683
 
                }
684
 
                
685
 
                public sealed override object VisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data) {
686
 
                        this.BeginVisit(raiseEventStatement);
687
 
                        object result = this.TrackedVisitRaiseEventStatement(raiseEventStatement, data);
688
 
                        this.EndVisit(raiseEventStatement);
689
 
                        return result;
690
 
                }
691
 
                
692
 
                public sealed override object VisitReDimStatement(ReDimStatement reDimStatement, object data) {
693
 
                        this.BeginVisit(reDimStatement);
694
 
                        object result = this.TrackedVisitReDimStatement(reDimStatement, data);
695
 
                        this.EndVisit(reDimStatement);
696
 
                        return result;
697
 
                }
698
 
                
699
 
                public sealed override object VisitRemoveHandlerStatement(RemoveHandlerStatement removeHandlerStatement, object data) {
700
 
                        this.BeginVisit(removeHandlerStatement);
701
 
                        object result = this.TrackedVisitRemoveHandlerStatement(removeHandlerStatement, data);
702
 
                        this.EndVisit(removeHandlerStatement);
703
 
                        return result;
704
 
                }
705
 
                
706
 
                public sealed override object VisitResumeStatement(ResumeStatement resumeStatement, object data) {
707
 
                        this.BeginVisit(resumeStatement);
708
 
                        object result = this.TrackedVisitResumeStatement(resumeStatement, data);
709
 
                        this.EndVisit(resumeStatement);
710
 
                        return result;
711
 
                }
712
 
                
713
 
                public sealed override object VisitReturnStatement(ReturnStatement returnStatement, object data) {
714
 
                        this.BeginVisit(returnStatement);
715
 
                        object result = this.TrackedVisitReturnStatement(returnStatement, data);
716
 
                        this.EndVisit(returnStatement);
717
 
                        return result;
718
 
                }
719
 
                
720
 
                public sealed override object VisitSizeOfExpression(SizeOfExpression sizeOfExpression, object data) {
721
 
                        this.BeginVisit(sizeOfExpression);
722
 
                        object result = this.TrackedVisitSizeOfExpression(sizeOfExpression, data);
723
 
                        this.EndVisit(sizeOfExpression);
724
 
                        return result;
725
 
                }
726
 
                
727
 
                public sealed override object VisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) {
728
 
                        this.BeginVisit(stackAllocExpression);
729
 
                        object result = this.TrackedVisitStackAllocExpression(stackAllocExpression, data);
730
 
                        this.EndVisit(stackAllocExpression);
731
 
                        return result;
732
 
                }
733
 
                
734
 
                public sealed override object VisitStopStatement(StopStatement stopStatement, object data) {
735
 
                        this.BeginVisit(stopStatement);
736
 
                        object result = this.TrackedVisitStopStatement(stopStatement, data);
737
 
                        this.EndVisit(stopStatement);
738
 
                        return result;
739
 
                }
740
 
                
741
 
                public sealed override object VisitSwitchSection(SwitchSection switchSection, object data) {
742
 
                        this.BeginVisit(switchSection);
743
 
                        object result = this.TrackedVisitSwitchSection(switchSection, data);
744
 
                        this.EndVisit(switchSection);
745
 
                        return result;
746
 
                }
747
 
                
748
 
                public sealed override object VisitSwitchStatement(SwitchStatement switchStatement, object data) {
749
 
                        this.BeginVisit(switchStatement);
750
 
                        object result = this.TrackedVisitSwitchStatement(switchStatement, data);
751
 
                        this.EndVisit(switchStatement);
752
 
                        return result;
753
 
                }
754
 
                
755
 
                public sealed override object VisitTemplateDefinition(TemplateDefinition templateDefinition, object data) {
756
 
                        this.BeginVisit(templateDefinition);
757
 
                        object result = this.TrackedVisitTemplateDefinition(templateDefinition, data);
758
 
                        this.EndVisit(templateDefinition);
759
 
                        return result;
760
 
                }
761
 
                
762
 
                public sealed override object VisitThisReferenceExpression(ThisReferenceExpression thisReferenceExpression, object data) {
763
 
                        this.BeginVisit(thisReferenceExpression);
764
 
                        object result = this.TrackedVisitThisReferenceExpression(thisReferenceExpression, data);
765
 
                        this.EndVisit(thisReferenceExpression);
766
 
                        return result;
767
 
                }
768
 
                
769
 
                public sealed override object VisitThrowStatement(ThrowStatement throwStatement, object data) {
770
 
                        this.BeginVisit(throwStatement);
771
 
                        object result = this.TrackedVisitThrowStatement(throwStatement, data);
772
 
                        this.EndVisit(throwStatement);
773
 
                        return result;
774
 
                }
775
 
                
776
 
                public sealed override object VisitTryCatchStatement(TryCatchStatement tryCatchStatement, object data) {
777
 
                        this.BeginVisit(tryCatchStatement);
778
 
                        object result = this.TrackedVisitTryCatchStatement(tryCatchStatement, data);
779
 
                        this.EndVisit(tryCatchStatement);
780
 
                        return result;
781
 
                }
782
 
                
783
 
                public sealed override object VisitTypeDeclaration(TypeDeclaration typeDeclaration, object data) {
784
 
                        this.BeginVisit(typeDeclaration);
785
 
                        object result = this.TrackedVisitTypeDeclaration(typeDeclaration, data);
786
 
                        this.EndVisit(typeDeclaration);
787
 
                        return result;
788
 
                }
789
 
                
790
 
                public sealed override object VisitTypeOfExpression(TypeOfExpression typeOfExpression, object data) {
791
 
                        this.BeginVisit(typeOfExpression);
792
 
                        object result = this.TrackedVisitTypeOfExpression(typeOfExpression, data);
793
 
                        this.EndVisit(typeOfExpression);
794
 
                        return result;
795
 
                }
796
 
                
797
 
                public sealed override object VisitTypeOfIsExpression(TypeOfIsExpression typeOfIsExpression, object data) {
798
 
                        this.BeginVisit(typeOfIsExpression);
799
 
                        object result = this.TrackedVisitTypeOfIsExpression(typeOfIsExpression, data);
800
 
                        this.EndVisit(typeOfIsExpression);
801
 
                        return result;
802
 
                }
803
 
                
804
 
                public sealed override object VisitTypeReference(TypeReference typeReference, object data) {
805
 
                        this.BeginVisit(typeReference);
806
 
                        object result = this.TrackedVisitTypeReference(typeReference, data);
807
 
                        this.EndVisit(typeReference);
808
 
                        return result;
809
 
                }
810
 
                
811
 
                public sealed override object VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceExpression, object data) {
812
 
                        this.BeginVisit(typeReferenceExpression);
813
 
                        object result = this.TrackedVisitTypeReferenceExpression(typeReferenceExpression, data);
814
 
                        this.EndVisit(typeReferenceExpression);
815
 
                        return result;
816
 
                }
817
 
                
818
 
                public sealed override object VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorExpression, object data) {
819
 
                        this.BeginVisit(unaryOperatorExpression);
820
 
                        object result = this.TrackedVisitUnaryOperatorExpression(unaryOperatorExpression, data);
821
 
                        this.EndVisit(unaryOperatorExpression);
822
 
                        return result;
823
 
                }
824
 
                
825
 
                public sealed override object VisitUncheckedExpression(UncheckedExpression uncheckedExpression, object data) {
826
 
                        this.BeginVisit(uncheckedExpression);
827
 
                        object result = this.TrackedVisitUncheckedExpression(uncheckedExpression, data);
828
 
                        this.EndVisit(uncheckedExpression);
829
 
                        return result;
830
 
                }
831
 
                
832
 
                public sealed override object VisitUncheckedStatement(UncheckedStatement uncheckedStatement, object data) {
833
 
                        this.BeginVisit(uncheckedStatement);
834
 
                        object result = this.TrackedVisitUncheckedStatement(uncheckedStatement, data);
835
 
                        this.EndVisit(uncheckedStatement);
836
 
                        return result;
837
 
                }
838
 
                
839
 
                public sealed override object VisitUnsafeStatement(UnsafeStatement unsafeStatement, object data) {
840
 
                        this.BeginVisit(unsafeStatement);
841
 
                        object result = this.TrackedVisitUnsafeStatement(unsafeStatement, data);
842
 
                        this.EndVisit(unsafeStatement);
843
 
                        return result;
844
 
                }
845
 
                
846
 
                public sealed override object VisitUsing(Using @using, object data) {
847
 
                        this.BeginVisit(@using);
848
 
                        object result = this.TrackedVisitUsing(@using, data);
849
 
                        this.EndVisit(@using);
850
 
                        return result;
851
 
                }
852
 
                
853
 
                public sealed override object VisitUsingDeclaration(UsingDeclaration usingDeclaration, object data) {
854
 
                        this.BeginVisit(usingDeclaration);
855
 
                        object result = this.TrackedVisitUsingDeclaration(usingDeclaration, data);
856
 
                        this.EndVisit(usingDeclaration);
857
 
                        return result;
858
 
                }
859
 
                
860
 
                public sealed override object VisitUsingStatement(UsingStatement usingStatement, object data) {
861
 
                        this.BeginVisit(usingStatement);
862
 
                        object result = this.TrackedVisitUsingStatement(usingStatement, data);
863
 
                        this.EndVisit(usingStatement);
864
 
                        return result;
865
 
                }
866
 
                
867
 
                public sealed override object VisitVariableDeclaration(VariableDeclaration variableDeclaration, object data) {
868
 
                        this.BeginVisit(variableDeclaration);
869
 
                        object result = this.TrackedVisitVariableDeclaration(variableDeclaration, data);
870
 
                        this.EndVisit(variableDeclaration);
871
 
                        return result;
872
 
                }
873
 
                
874
 
                public sealed override object VisitWithStatement(WithStatement withStatement, object data) {
875
 
                        this.BeginVisit(withStatement);
876
 
                        object result = this.TrackedVisitWithStatement(withStatement, data);
877
 
                        this.EndVisit(withStatement);
878
 
                        return result;
879
 
                }
880
 
                
881
 
                public sealed override object VisitYieldStatement(YieldStatement yieldStatement, object data) {
882
 
                        this.BeginVisit(yieldStatement);
883
 
                        object result = this.TrackedVisitYieldStatement(yieldStatement, data);
884
 
                        this.EndVisit(yieldStatement);
885
 
                        return result;
886
 
                }
887
 
                
888
 
                public virtual object TrackedVisitAddHandlerStatement(AddHandlerStatement addHandlerStatement, object data) {
889
 
                        return base.VisitAddHandlerStatement(addHandlerStatement, data);
890
 
                }
891
 
                
892
 
                public virtual object TrackedVisitAddressOfExpression(AddressOfExpression addressOfExpression, object data) {
893
 
                        return base.VisitAddressOfExpression(addressOfExpression, data);
894
 
                }
895
 
                
896
 
                public virtual object TrackedVisitAnonymousMethodExpression(AnonymousMethodExpression anonymousMethodExpression, object data) {
897
 
                        return base.VisitAnonymousMethodExpression(anonymousMethodExpression, data);
898
 
                }
899
 
                
900
 
                public virtual object TrackedVisitArrayCreateExpression(ArrayCreateExpression arrayCreateExpression, object data) {
901
 
                        return base.VisitArrayCreateExpression(arrayCreateExpression, data);
902
 
                }
903
 
                
904
 
                public virtual object TrackedVisitAssignmentExpression(AssignmentExpression assignmentExpression, object data) {
905
 
                        return base.VisitAssignmentExpression(assignmentExpression, data);
906
 
                }
907
 
                
908
 
                public virtual object TrackedVisitAttribute(ICSharpCode.OldNRefactory.Ast.Attribute attribute, object data) {
909
 
                        return base.VisitAttribute(attribute, data);
910
 
                }
911
 
                
912
 
                public virtual object TrackedVisitAttributeSection(AttributeSection attributeSection, object data) {
913
 
                        return base.VisitAttributeSection(attributeSection, data);
914
 
                }
915
 
                
916
 
                public virtual object TrackedVisitBaseReferenceExpression(BaseReferenceExpression baseReferenceExpression, object data) {
917
 
                        return base.VisitBaseReferenceExpression(baseReferenceExpression, data);
918
 
                }
919
 
                
920
 
                public virtual object TrackedVisitBinaryOperatorExpression(BinaryOperatorExpression binaryOperatorExpression, object data) {
921
 
                        return base.VisitBinaryOperatorExpression(binaryOperatorExpression, data);
922
 
                }
923
 
                
924
 
                public virtual object TrackedVisitBlockStatement(BlockStatement blockStatement, object data) {
925
 
                        return base.VisitBlockStatement(blockStatement, data);
926
 
                }
927
 
                
928
 
                public virtual object TrackedVisitBreakStatement(BreakStatement breakStatement, object data) {
929
 
                        return base.VisitBreakStatement(breakStatement, data);
930
 
                }
931
 
                
932
 
                public virtual object TrackedVisitCaseLabel(CaseLabel caseLabel, object data) {
933
 
                        return base.VisitCaseLabel(caseLabel, data);
934
 
                }
935
 
                
936
 
                public virtual object TrackedVisitCastExpression(CastExpression castExpression, object data) {
937
 
                        return base.VisitCastExpression(castExpression, data);
938
 
                }
939
 
                
940
 
                public virtual object TrackedVisitCatchClause(CatchClause catchClause, object data) {
941
 
                        return base.VisitCatchClause(catchClause, data);
942
 
                }
943
 
                
944
 
                public virtual object TrackedVisitCheckedExpression(CheckedExpression checkedExpression, object data) {
945
 
                        return base.VisitCheckedExpression(checkedExpression, data);
946
 
                }
947
 
                
948
 
                public virtual object TrackedVisitCheckedStatement(CheckedStatement checkedStatement, object data) {
949
 
                        return base.VisitCheckedStatement(checkedStatement, data);
950
 
                }
951
 
                
952
 
                public virtual object TrackedVisitClassReferenceExpression(ClassReferenceExpression classReferenceExpression, object data) {
953
 
                        return base.VisitClassReferenceExpression(classReferenceExpression, data);
954
 
                }
955
 
                
956
 
                public virtual object TrackedVisitCollectionInitializerExpression(CollectionInitializerExpression collectionInitializerExpression, object data) {
957
 
                        return base.VisitCollectionInitializerExpression(collectionInitializerExpression, data);
958
 
                }
959
 
                
960
 
                public virtual object TrackedVisitCompilationUnit(CompilationUnit compilationUnit, object data) {
961
 
                        return base.VisitCompilationUnit(compilationUnit, data);
962
 
                }
963
 
                
964
 
                public virtual object TrackedVisitConditionalExpression(ConditionalExpression conditionalExpression, object data) {
965
 
                        return base.VisitConditionalExpression(conditionalExpression, data);
966
 
                }
967
 
                
968
 
                public virtual object TrackedVisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration, object data) {
969
 
                        return base.VisitConstructorDeclaration(constructorDeclaration, data);
970
 
                }
971
 
                
972
 
                public virtual object TrackedVisitConstructorInitializer(ConstructorInitializer constructorInitializer, object data) {
973
 
                        return base.VisitConstructorInitializer(constructorInitializer, data);
974
 
                }
975
 
                
976
 
                public virtual object TrackedVisitContinueStatement(ContinueStatement continueStatement, object data) {
977
 
                        return base.VisitContinueStatement(continueStatement, data);
978
 
                }
979
 
                
980
 
                public virtual object TrackedVisitDeclareDeclaration(DeclareDeclaration declareDeclaration, object data) {
981
 
                        return base.VisitDeclareDeclaration(declareDeclaration, data);
982
 
                }
983
 
                
984
 
                public virtual object TrackedVisitDefaultValueExpression(DefaultValueExpression defaultValueExpression, object data) {
985
 
                        return base.VisitDefaultValueExpression(defaultValueExpression, data);
986
 
                }
987
 
                
988
 
                public virtual object TrackedVisitDelegateDeclaration(DelegateDeclaration delegateDeclaration, object data) {
989
 
                        return base.VisitDelegateDeclaration(delegateDeclaration, data);
990
 
                }
991
 
                
992
 
                public virtual object TrackedVisitDestructorDeclaration(DestructorDeclaration destructorDeclaration, object data) {
993
 
                        return base.VisitDestructorDeclaration(destructorDeclaration, data);
994
 
                }
995
 
                
996
 
                public virtual object TrackedVisitDirectionExpression(DirectionExpression directionExpression, object data) {
997
 
                        return base.VisitDirectionExpression(directionExpression, data);
998
 
                }
999
 
                
1000
 
                public virtual object TrackedVisitDoLoopStatement(DoLoopStatement doLoopStatement, object data) {
1001
 
                        return base.VisitDoLoopStatement(doLoopStatement, data);
1002
 
                }
1003
 
                
1004
 
                public virtual object TrackedVisitElseIfSection(ElseIfSection elseIfSection, object data) {
1005
 
                        return base.VisitElseIfSection(elseIfSection, data);
1006
 
                }
1007
 
                
1008
 
                public virtual object TrackedVisitEmptyStatement(EmptyStatement emptyStatement, object data) {
1009
 
                        return base.VisitEmptyStatement(emptyStatement, data);
1010
 
                }
1011
 
                
1012
 
                public virtual object TrackedVisitEndStatement(EndStatement endStatement, object data) {
1013
 
                        return base.VisitEndStatement(endStatement, data);
1014
 
                }
1015
 
                
1016
 
                public virtual object TrackedVisitEraseStatement(EraseStatement eraseStatement, object data) {
1017
 
                        return base.VisitEraseStatement(eraseStatement, data);
1018
 
                }
1019
 
                
1020
 
                public virtual object TrackedVisitErrorStatement(ErrorStatement errorStatement, object data) {
1021
 
                        return base.VisitErrorStatement(errorStatement, data);
1022
 
                }
1023
 
                
1024
 
                public virtual object TrackedVisitEventAddRegion(EventAddRegion eventAddRegion, object data) {
1025
 
                        return base.VisitEventAddRegion(eventAddRegion, data);
1026
 
                }
1027
 
                
1028
 
                public virtual object TrackedVisitEventDeclaration(EventDeclaration eventDeclaration, object data) {
1029
 
                        return base.VisitEventDeclaration(eventDeclaration, data);
1030
 
                }
1031
 
                
1032
 
                public virtual object TrackedVisitEventRaiseRegion(EventRaiseRegion eventRaiseRegion, object data) {
1033
 
                        return base.VisitEventRaiseRegion(eventRaiseRegion, data);
1034
 
                }
1035
 
                
1036
 
                public virtual object TrackedVisitEventRemoveRegion(EventRemoveRegion eventRemoveRegion, object data) {
1037
 
                        return base.VisitEventRemoveRegion(eventRemoveRegion, data);
1038
 
                }
1039
 
                
1040
 
                public virtual object TrackedVisitExitStatement(ExitStatement exitStatement, object data) {
1041
 
                        return base.VisitExitStatement(exitStatement, data);
1042
 
                }
1043
 
                
1044
 
                public virtual object TrackedVisitExpressionRangeVariable(ExpressionRangeVariable expressionRangeVariable, object data) {
1045
 
                        return base.VisitExpressionRangeVariable(expressionRangeVariable, data);
1046
 
                }
1047
 
                
1048
 
                public virtual object TrackedVisitExpressionStatement(ExpressionStatement expressionStatement, object data) {
1049
 
                        return base.VisitExpressionStatement(expressionStatement, data);
1050
 
                }
1051
 
                
1052
 
                public virtual object TrackedVisitExternAliasDirective(ExternAliasDirective externAliasDirective, object data) {
1053
 
                        return base.VisitExternAliasDirective(externAliasDirective, data);
1054
 
                }
1055
 
                
1056
 
                public virtual object TrackedVisitFieldDeclaration(FieldDeclaration fieldDeclaration, object data) {
1057
 
                        return base.VisitFieldDeclaration(fieldDeclaration, data);
1058
 
                }
1059
 
                
1060
 
                public virtual object TrackedVisitFixedStatement(FixedStatement fixedStatement, object data) {
1061
 
                        return base.VisitFixedStatement(fixedStatement, data);
1062
 
                }
1063
 
                
1064
 
                public virtual object TrackedVisitForeachStatement(ForeachStatement foreachStatement, object data) {
1065
 
                        return base.VisitForeachStatement(foreachStatement, data);
1066
 
                }
1067
 
                
1068
 
                public virtual object TrackedVisitForNextStatement(ForNextStatement forNextStatement, object data) {
1069
 
                        return base.VisitForNextStatement(forNextStatement, data);
1070
 
                }
1071
 
                
1072
 
                public virtual object TrackedVisitForStatement(ForStatement forStatement, object data) {
1073
 
                        return base.VisitForStatement(forStatement, data);
1074
 
                }
1075
 
                
1076
 
                public virtual object TrackedVisitGotoCaseStatement(GotoCaseStatement gotoCaseStatement, object data) {
1077
 
                        return base.VisitGotoCaseStatement(gotoCaseStatement, data);
1078
 
                }
1079
 
                
1080
 
                public virtual object TrackedVisitGotoStatement(GotoStatement gotoStatement, object data) {
1081
 
                        return base.VisitGotoStatement(gotoStatement, data);
1082
 
                }
1083
 
                
1084
 
                public virtual object TrackedVisitIdentifierExpression(IdentifierExpression identifierExpression, object data) {
1085
 
                        return base.VisitIdentifierExpression(identifierExpression, data);
1086
 
                }
1087
 
                
1088
 
                public virtual object TrackedVisitIfElseStatement(IfElseStatement ifElseStatement, object data) {
1089
 
                        return base.VisitIfElseStatement(ifElseStatement, data);
1090
 
                }
1091
 
                
1092
 
                public virtual object TrackedVisitIndexerDeclaration(IndexerDeclaration indexerDeclaration, object data) {
1093
 
                        return base.VisitIndexerDeclaration(indexerDeclaration, data);
1094
 
                }
1095
 
                
1096
 
                public virtual object TrackedVisitIndexerExpression(IndexerExpression indexerExpression, object data) {
1097
 
                        return base.VisitIndexerExpression(indexerExpression, data);
1098
 
                }
1099
 
                
1100
 
                public virtual object TrackedVisitInnerClassTypeReference(InnerClassTypeReference innerClassTypeReference, object data) {
1101
 
                        return base.VisitInnerClassTypeReference(innerClassTypeReference, data);
1102
 
                }
1103
 
                
1104
 
                public virtual object TrackedVisitInterfaceImplementation(InterfaceImplementation interfaceImplementation, object data) {
1105
 
                        return base.VisitInterfaceImplementation(interfaceImplementation, data);
1106
 
                }
1107
 
                
1108
 
                public virtual object TrackedVisitInvocationExpression(InvocationExpression invocationExpression, object data) {
1109
 
                        return base.VisitInvocationExpression(invocationExpression, data);
1110
 
                }
1111
 
                
1112
 
                public virtual object TrackedVisitLabelStatement(LabelStatement labelStatement, object data) {
1113
 
                        return base.VisitLabelStatement(labelStatement, data);
1114
 
                }
1115
 
                
1116
 
                public virtual object TrackedVisitLambdaExpression(LambdaExpression lambdaExpression, object data) {
1117
 
                        return base.VisitLambdaExpression(lambdaExpression, data);
1118
 
                }
1119
 
                
1120
 
                public virtual object TrackedVisitLocalVariableDeclaration(LocalVariableDeclaration localVariableDeclaration, object data) {
1121
 
                        return base.VisitLocalVariableDeclaration(localVariableDeclaration, data);
1122
 
                }
1123
 
                
1124
 
                public virtual object TrackedVisitLockStatement(LockStatement lockStatement, object data) {
1125
 
                        return base.VisitLockStatement(lockStatement, data);
1126
 
                }
1127
 
                
1128
 
                public virtual object TrackedVisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression, object data) {
1129
 
                        return base.VisitMemberReferenceExpression(memberReferenceExpression, data);
1130
 
                }
1131
 
                
1132
 
                public virtual object TrackedVisitMethodDeclaration(MethodDeclaration methodDeclaration, object data) {
1133
 
                        return base.VisitMethodDeclaration(methodDeclaration, data);
1134
 
                }
1135
 
                
1136
 
                public virtual object TrackedVisitNamedArgumentExpression(NamedArgumentExpression namedArgumentExpression, object data) {
1137
 
                        return base.VisitNamedArgumentExpression(namedArgumentExpression, data);
1138
 
                }
1139
 
                
1140
 
                public virtual object TrackedVisitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration, object data) {
1141
 
                        return base.VisitNamespaceDeclaration(namespaceDeclaration, data);
1142
 
                }
1143
 
                
1144
 
                public virtual object TrackedVisitObjectCreateExpression(ObjectCreateExpression objectCreateExpression, object data) {
1145
 
                        return base.VisitObjectCreateExpression(objectCreateExpression, data);
1146
 
                }
1147
 
                
1148
 
                public virtual object TrackedVisitOnErrorStatement(OnErrorStatement onErrorStatement, object data) {
1149
 
                        return base.VisitOnErrorStatement(onErrorStatement, data);
1150
 
                }
1151
 
                
1152
 
                public virtual object TrackedVisitOperatorDeclaration(OperatorDeclaration operatorDeclaration, object data) {
1153
 
                        return base.VisitOperatorDeclaration(operatorDeclaration, data);
1154
 
                }
1155
 
                
1156
 
                public virtual object TrackedVisitOptionDeclaration(OptionDeclaration optionDeclaration, object data) {
1157
 
                        return base.VisitOptionDeclaration(optionDeclaration, data);
1158
 
                }
1159
 
                
1160
 
                public virtual object TrackedVisitParameterDeclarationExpression(ParameterDeclarationExpression parameterDeclarationExpression, object data) {
1161
 
                        return base.VisitParameterDeclarationExpression(parameterDeclarationExpression, data);
1162
 
                }
1163
 
                
1164
 
                public virtual object TrackedVisitParenthesizedExpression(ParenthesizedExpression parenthesizedExpression, object data) {
1165
 
                        return base.VisitParenthesizedExpression(parenthesizedExpression, data);
1166
 
                }
1167
 
                
1168
 
                public virtual object TrackedVisitPointerReferenceExpression(PointerReferenceExpression pointerReferenceExpression, object data) {
1169
 
                        return base.VisitPointerReferenceExpression(pointerReferenceExpression, data);
1170
 
                }
1171
 
                
1172
 
                public virtual object TrackedVisitPrimitiveExpression(PrimitiveExpression primitiveExpression, object data) {
1173
 
                        return base.VisitPrimitiveExpression(primitiveExpression, data);
1174
 
                }
1175
 
                
1176
 
                public virtual object TrackedVisitPropertyDeclaration(PropertyDeclaration propertyDeclaration, object data) {
1177
 
                        return base.VisitPropertyDeclaration(propertyDeclaration, data);
1178
 
                }
1179
 
                
1180
 
                public virtual object TrackedVisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data) {
1181
 
                        return base.VisitPropertyGetRegion(propertyGetRegion, data);
1182
 
                }
1183
 
                
1184
 
                public virtual object TrackedVisitPropertySetRegion(PropertySetRegion propertySetRegion, object data) {
1185
 
                        return base.VisitPropertySetRegion(propertySetRegion, data);
1186
 
                }
1187
 
                
1188
 
                public virtual object TrackedVisitQueryExpression(QueryExpression queryExpression, object data) {
1189
 
                        return base.VisitQueryExpression(queryExpression, data);
1190
 
                }
1191
 
                
1192
 
                public virtual object TrackedVisitQueryExpressionAggregateClause(QueryExpressionAggregateClause queryExpressionAggregateClause, object data) {
1193
 
                        return base.VisitQueryExpressionAggregateClause(queryExpressionAggregateClause, data);
1194
 
                }
1195
 
                
1196
 
                public virtual object TrackedVisitQueryExpressionDistinctClause(QueryExpressionDistinctClause queryExpressionDistinctClause, object data) {
1197
 
                        return base.VisitQueryExpressionDistinctClause(queryExpressionDistinctClause, data);
1198
 
                }
1199
 
                
1200
 
                public virtual object TrackedVisitQueryExpressionFromClause(QueryExpressionFromClause queryExpressionFromClause, object data) {
1201
 
                        return base.VisitQueryExpressionFromClause(queryExpressionFromClause, data);
1202
 
                }
1203
 
                
1204
 
                public virtual object TrackedVisitQueryExpressionGroupClause(QueryExpressionGroupClause queryExpressionGroupClause, object data) {
1205
 
                        return base.VisitQueryExpressionGroupClause(queryExpressionGroupClause, data);
1206
 
                }
1207
 
                
1208
 
                public virtual object TrackedVisitQueryExpressionGroupJoinVBClause(QueryExpressionGroupJoinVBClause queryExpressionGroupJoinVBClause, object data) {
1209
 
                        return base.VisitQueryExpressionGroupJoinVBClause(queryExpressionGroupJoinVBClause, data);
1210
 
                }
1211
 
                
1212
 
                public virtual object TrackedVisitQueryExpressionGroupVBClause(QueryExpressionGroupVBClause queryExpressionGroupVBClause, object data) {
1213
 
                        return base.VisitQueryExpressionGroupVBClause(queryExpressionGroupVBClause, data);
1214
 
                }
1215
 
                
1216
 
                public virtual object TrackedVisitQueryExpressionJoinClause(QueryExpressionJoinClause queryExpressionJoinClause, object data) {
1217
 
                        return base.VisitQueryExpressionJoinClause(queryExpressionJoinClause, data);
1218
 
                }
1219
 
                
1220
 
                public virtual object TrackedVisitQueryExpressionJoinConditionVB(QueryExpressionJoinConditionVB queryExpressionJoinConditionVB, object data) {
1221
 
                        return base.VisitQueryExpressionJoinConditionVB(queryExpressionJoinConditionVB, data);
1222
 
                }
1223
 
                
1224
 
                public virtual object TrackedVisitQueryExpressionJoinVBClause(QueryExpressionJoinVBClause queryExpressionJoinVBClause, object data) {
1225
 
                        return base.VisitQueryExpressionJoinVBClause(queryExpressionJoinVBClause, data);
1226
 
                }
1227
 
                
1228
 
                public virtual object TrackedVisitQueryExpressionLetClause(QueryExpressionLetClause queryExpressionLetClause, object data) {
1229
 
                        return base.VisitQueryExpressionLetClause(queryExpressionLetClause, data);
1230
 
                }
1231
 
                
1232
 
                public virtual object TrackedVisitQueryExpressionLetVBClause(QueryExpressionLetVBClause queryExpressionLetVBClause, object data) {
1233
 
                        return base.VisitQueryExpressionLetVBClause(queryExpressionLetVBClause, data);
1234
 
                }
1235
 
                
1236
 
                public virtual object TrackedVisitQueryExpressionOrderClause(QueryExpressionOrderClause queryExpressionOrderClause, object data) {
1237
 
                        return base.VisitQueryExpressionOrderClause(queryExpressionOrderClause, data);
1238
 
                }
1239
 
                
1240
 
                public virtual object TrackedVisitQueryExpressionOrdering(QueryExpressionOrdering queryExpressionOrdering, object data) {
1241
 
                        return base.VisitQueryExpressionOrdering(queryExpressionOrdering, data);
1242
 
                }
1243
 
                
1244
 
                public virtual object TrackedVisitQueryExpressionPartitionVBClause(QueryExpressionPartitionVBClause queryExpressionPartitionVBClause, object data) {
1245
 
                        return base.VisitQueryExpressionPartitionVBClause(queryExpressionPartitionVBClause, data);
1246
 
                }
1247
 
                
1248
 
                public virtual object TrackedVisitQueryExpressionSelectClause(QueryExpressionSelectClause queryExpressionSelectClause, object data) {
1249
 
                        return base.VisitQueryExpressionSelectClause(queryExpressionSelectClause, data);
1250
 
                }
1251
 
                
1252
 
                public virtual object TrackedVisitQueryExpressionSelectVBClause(QueryExpressionSelectVBClause queryExpressionSelectVBClause, object data) {
1253
 
                        return base.VisitQueryExpressionSelectVBClause(queryExpressionSelectVBClause, data);
1254
 
                }
1255
 
                
1256
 
                public virtual object TrackedVisitQueryExpressionWhereClause(QueryExpressionWhereClause queryExpressionWhereClause, object data) {
1257
 
                        return base.VisitQueryExpressionWhereClause(queryExpressionWhereClause, data);
1258
 
                }
1259
 
                
1260
 
                public virtual object TrackedVisitRaiseEventStatement(RaiseEventStatement raiseEventStatement, object data) {
1261
 
                        return base.VisitRaiseEventStatement(raiseEventStatement, data);
1262
 
                }
1263
 
                
1264
 
                public virtual object TrackedVisitReDimStatement(ReDimStatement reDimStatement, object data) {
1265
 
                        return base.VisitReDimStatement(reDimStatement, data);
1266
 
                }
1267
 
                
1268
 
                public virtual object TrackedVisitRemoveHandlerStatement(RemoveHandlerStatement removeHandlerStatement, object data) {
1269
 
                        return base.VisitRemoveHandlerStatement(removeHandlerStatement, data);
1270
 
                }
1271
 
                
1272
 
                public virtual object TrackedVisitResumeStatement(ResumeStatement resumeStatement, object data) {
1273
 
                        return base.VisitResumeStatement(resumeStatement, data);
1274
 
                }
1275
 
                
1276
 
                public virtual object TrackedVisitReturnStatement(ReturnStatement returnStatement, object data) {
1277
 
                        return base.VisitReturnStatement(returnStatement, data);
1278
 
                }
1279
 
                
1280
 
                public virtual object TrackedVisitSizeOfExpression(SizeOfExpression sizeOfExpression, object data) {
1281
 
                        return base.VisitSizeOfExpression(sizeOfExpression, data);
1282
 
                }
1283
 
                
1284
 
                public virtual object TrackedVisitStackAllocExpression(StackAllocExpression stackAllocExpression, object data) {
1285
 
                        return base.VisitStackAllocExpression(stackAllocExpression, data);
1286
 
                }
1287
 
                
1288
 
                public virtual object TrackedVisitStopStatement(StopStatement stopStatement, object data) {
1289
 
                        return base.VisitStopStatement(stopStatement, data);
1290
 
                }
1291
 
                
1292
 
                public virtual object TrackedVisitSwitchSection(SwitchSection switchSection, object data) {
1293
 
                        return base.VisitSwitchSection(switchSection, data);
1294
 
                }
1295
 
                
1296
 
                public virtual object TrackedVisitSwitchStatement(SwitchStatement switchStatement, object data) {
1297
 
                        return base.VisitSwitchStatement(switchStatement, data);
1298
 
                }
1299
 
                
1300
 
                public virtual object TrackedVisitTemplateDefinition(TemplateDefinition templateDefinition, object data) {
1301
 
                        return base.VisitTemplateDefinition(templateDefinition, data);
1302
 
                }
1303
 
                
1304
 
                public virtual object TrackedVisitThisReferenceExpression(ThisReferenceExpression thisReferenceExpression, object data) {
1305
 
                        return base.VisitThisReferenceExpression(thisReferenceExpression, data);
1306
 
                }
1307
 
                
1308
 
                public virtual object TrackedVisitThrowStatement(ThrowStatement throwStatement, object data) {
1309
 
                        return base.VisitThrowStatement(throwStatement, data);
1310
 
                }
1311
 
                
1312
 
                public virtual object TrackedVisitTryCatchStatement(TryCatchStatement tryCatchStatement, object data) {
1313
 
                        return base.VisitTryCatchStatement(tryCatchStatement, data);
1314
 
                }
1315
 
                
1316
 
                public virtual object TrackedVisitTypeDeclaration(TypeDeclaration typeDeclaration, object data) {
1317
 
                        return base.VisitTypeDeclaration(typeDeclaration, data);
1318
 
                }
1319
 
                
1320
 
                public virtual object TrackedVisitTypeOfExpression(TypeOfExpression typeOfExpression, object data) {
1321
 
                        return base.VisitTypeOfExpression(typeOfExpression, data);
1322
 
                }
1323
 
                
1324
 
                public virtual object TrackedVisitTypeOfIsExpression(TypeOfIsExpression typeOfIsExpression, object data) {
1325
 
                        return base.VisitTypeOfIsExpression(typeOfIsExpression, data);
1326
 
                }
1327
 
                
1328
 
                public virtual object TrackedVisitTypeReference(TypeReference typeReference, object data) {
1329
 
                        return base.VisitTypeReference(typeReference, data);
1330
 
                }
1331
 
                
1332
 
                public virtual object TrackedVisitTypeReferenceExpression(TypeReferenceExpression typeReferenceExpression, object data) {
1333
 
                        return base.VisitTypeReferenceExpression(typeReferenceExpression, data);
1334
 
                }
1335
 
                
1336
 
                public virtual object TrackedVisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorExpression, object data) {
1337
 
                        return base.VisitUnaryOperatorExpression(unaryOperatorExpression, data);
1338
 
                }
1339
 
                
1340
 
                public virtual object TrackedVisitUncheckedExpression(UncheckedExpression uncheckedExpression, object data) {
1341
 
                        return base.VisitUncheckedExpression(uncheckedExpression, data);
1342
 
                }
1343
 
                
1344
 
                public virtual object TrackedVisitUncheckedStatement(UncheckedStatement uncheckedStatement, object data) {
1345
 
                        return base.VisitUncheckedStatement(uncheckedStatement, data);
1346
 
                }
1347
 
                
1348
 
                public virtual object TrackedVisitUnsafeStatement(UnsafeStatement unsafeStatement, object data) {
1349
 
                        return base.VisitUnsafeStatement(unsafeStatement, data);
1350
 
                }
1351
 
                
1352
 
                public virtual object TrackedVisitUsing(Using @using, object data) {
1353
 
                        return base.VisitUsing(@using, data);
1354
 
                }
1355
 
                
1356
 
                public virtual object TrackedVisitUsingDeclaration(UsingDeclaration usingDeclaration, object data) {
1357
 
                        return base.VisitUsingDeclaration(usingDeclaration, data);
1358
 
                }
1359
 
                
1360
 
                public virtual object TrackedVisitUsingStatement(UsingStatement usingStatement, object data) {
1361
 
                        return base.VisitUsingStatement(usingStatement, data);
1362
 
                }
1363
 
                
1364
 
                public virtual object TrackedVisitVariableDeclaration(VariableDeclaration variableDeclaration, object data) {
1365
 
                        return base.VisitVariableDeclaration(variableDeclaration, data);
1366
 
                }
1367
 
                
1368
 
                public virtual object TrackedVisitWithStatement(WithStatement withStatement, object data) {
1369
 
                        return base.VisitWithStatement(withStatement, data);
1370
 
                }
1371
 
                
1372
 
                public virtual object TrackedVisitYieldStatement(YieldStatement yieldStatement, object data) {
1373
 
                        return base.VisitYieldStatement(yieldStatement, data);
1374
 
                }
1375
 
        }
1376
 
}