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

« back to all changes in this revision

Viewing changes to external/nrefactory/ICSharpCode.NRefactory.CSharp/Parser/mcs/visit.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
// visit.cs: Visitors for parsed dom
 
3
//
 
4
// Authors: Mike Krļæ½ger (mkrueger@novell.com)
 
5
//          Marek Safar (marek.safar@gmail.com)
 
6
//
 
7
// Dual licensed under the terms of the MIT X11 or GNU GPL
 
8
//
 
9
// Copyright (c) 2010 Novell, Inc (http://www.novell.com)
 
10
// Copyright 2011 Xamarin Inc
 
11
//
 
12
 
 
13
using System;
 
14
using System.Diagnostics;
 
15
 
 
16
namespace Mono.CSharp
 
17
{
 
18
        public abstract class StructuralVisitor
 
19
        {
 
20
                public virtual void Visit (MemberCore member)
 
21
                {
 
22
                        Debug.Fail ("unknown member type: " + member.GetType ());
 
23
                }
 
24
 
 
25
                public virtual void Visit (ModuleContainer mc)
 
26
                {
 
27
                        foreach (var container in mc.Containers) {
 
28
                                container.Accept (this);
 
29
                        }
 
30
                }
 
31
 
 
32
                void VisitTypeDefinition (TypeDefinition tc)
 
33
                {
 
34
                        foreach (var member in tc.Members) {
 
35
                                member.Accept (this);
 
36
                        }
 
37
                }
 
38
 
 
39
                public virtual void Visit (NamespaceContainer ns)
 
40
                {
 
41
                }
 
42
 
 
43
                public virtual void Visit (UsingNamespace un)
 
44
                {
 
45
                }
 
46
 
 
47
                public virtual void Visit (UsingAliasNamespace uan)
 
48
                {
 
49
                }
 
50
                
 
51
                public virtual void Visit (UsingExternAlias uea)
 
52
                {
 
53
                }
 
54
                
 
55
                public virtual void Visit (Class c)
 
56
                {
 
57
                        VisitTypeDefinition (c);
 
58
                }
 
59
 
 
60
                public virtual void Visit (Struct s)
 
61
                {
 
62
                        VisitTypeDefinition (s);
 
63
                }
 
64
 
 
65
 
 
66
                public virtual void Visit (Interface i)
 
67
                {
 
68
                        VisitTypeDefinition (i);
 
69
                }
 
70
 
 
71
                public virtual void Visit (Delegate d)
 
72
                {
 
73
                }
 
74
 
 
75
                public virtual void Visit (Enum e)
 
76
                {
 
77
                        VisitTypeDefinition (e);
 
78
                }
 
79
 
 
80
                public virtual void Visit (FixedField f)
 
81
                {
 
82
                }
 
83
 
 
84
                public virtual void Visit (Const c)
 
85
                {
 
86
                }
 
87
 
 
88
                public virtual void Visit (Field f)
 
89
                {
 
90
                }
 
91
 
 
92
                public virtual void Visit (Operator o)
 
93
                {
 
94
                }
 
95
 
 
96
                public virtual void Visit (Indexer i)
 
97
                {
 
98
                }
 
99
 
 
100
                public virtual void Visit (Method m)
 
101
                {
 
102
                }
 
103
 
 
104
                public virtual void Visit (Property p)
 
105
                {
 
106
                }
 
107
 
 
108
                public virtual void Visit (Constructor c)
 
109
                {
 
110
                }
 
111
 
 
112
                public virtual void Visit (Destructor d)
 
113
                {
 
114
                }
 
115
 
 
116
                public virtual void Visit (EventField e)
 
117
                {
 
118
                }
 
119
                public virtual void Visit (EventProperty ep)
 
120
                {
 
121
                }
 
122
 
 
123
                public virtual void Visit (EnumMember em)
 
124
                {
 
125
                }
 
126
                
 
127
                public virtual object Visit (Statement stmt)
 
128
                {
 
129
                        Debug.Fail ("unknown statement:" + stmt);
 
130
                        return null;
 
131
                }
 
132
                
 
133
                public virtual object Visit (BlockVariableDeclaration blockVariableDeclaration)
 
134
                {
 
135
                        return null;
 
136
                }
 
137
                
 
138
                public virtual object Visit (BlockConstantDeclaration blockConstantDeclaration)
 
139
                {
 
140
                        return null;
 
141
                }
 
142
                
 
143
                public virtual object Visit (EmptyStatement emptyStatement)
 
144
                {
 
145
                        return null;
 
146
                }
 
147
 
 
148
                public virtual object Visit (EmptyExpressionStatement emptyExpressionStatement)
 
149
                {
 
150
                        return null;
 
151
                }
 
152
 
 
153
                public virtual object Visit (EmptyExpression emptyExpression)
 
154
                {
 
155
                        return null;
 
156
                }
 
157
                
 
158
                public virtual object Visit (ErrorExpression errorExpression)
 
159
                {
 
160
                        return null;
 
161
                }
 
162
 
 
163
                public virtual object Visit (If ifStatement)
 
164
                {
 
165
                        return null;
 
166
                }
 
167
 
 
168
 
 
169
                public virtual object Visit (Do doStatement)
 
170
                {
 
171
                        return null;
 
172
                }
 
173
 
 
174
                public virtual object Visit (While whileStatement)
 
175
                {
 
176
                        return null;
 
177
                }
 
178
 
 
179
                public virtual object Visit (For forStatement)
 
180
                {
 
181
                        return null;
 
182
                }
 
183
 
 
184
                public virtual object Visit (StatementExpression statementExpression)
 
185
                {
 
186
                        return null;
 
187
                }
 
188
 
 
189
                public virtual object Visit (StatementErrorExpression errorStatement)
 
190
                {
 
191
                        return null;
 
192
                }
 
193
 
 
194
                public virtual object Visit (Return returnStatement)
 
195
                {
 
196
                        return null;
 
197
                }
 
198
 
 
199
                public virtual object Visit (Goto gotoStatement)
 
200
                {
 
201
                        return null;
 
202
                }
 
203
 
 
204
                public virtual object Visit (LabeledStatement labeledStatement)
 
205
                {
 
206
                        return null;
 
207
                }
 
208
 
 
209
                public virtual object Visit (SwitchLabel switchLabel)
 
210
                {
 
211
                        return null;
 
212
                }
 
213
 
 
214
                public virtual object Visit (GotoDefault gotoDefault)
 
215
                {
 
216
                        return null;
 
217
                }
 
218
 
 
219
                public virtual object Visit (GotoCase gotoCase)
 
220
                {
 
221
                        return null;
 
222
                }
 
223
 
 
224
                public virtual object Visit (Throw throwStatement)
 
225
                {
 
226
                        return null;
 
227
                }
 
228
 
 
229
                public virtual object Visit (Break breakStatement)
 
230
                {
 
231
                        return null;
 
232
                }
 
233
 
 
234
                public virtual object Visit (Continue continueStatement)
 
235
                {
 
236
                        return null;
 
237
                }
 
238
 
 
239
                public virtual object Visit (Block blockStatement)
 
240
                {
 
241
                        return null;
 
242
                }
 
243
                
 
244
                public virtual object Visit (Switch switchStatement)
 
245
                {
 
246
                        return null;
 
247
                }
 
248
                
 
249
                public virtual object Visit (StatementList statementList)
 
250
                {
 
251
                        return null;
 
252
                }
 
253
                
 
254
                public virtual object Visit (Lock lockStatement)
 
255
                {
 
256
                        return null;
 
257
                }
 
258
 
 
259
                public virtual object Visit (Unchecked uncheckedStatement)
 
260
                {
 
261
                        return null;
 
262
                }
 
263
 
 
264
                public virtual object Visit (Checked checkedStatement)
 
265
                {
 
266
                        return null;
 
267
                }
 
268
 
 
269
                public virtual object Visit (Unsafe unsafeStatement)
 
270
                {
 
271
                        return null;
 
272
                }
 
273
 
 
274
 
 
275
                public virtual object Visit (Fixed fixedStatement)
 
276
                {
 
277
                        return null;
 
278
                }
 
279
 
 
280
 
 
281
                public virtual object Visit (TryFinally tryFinallyStatement)
 
282
                {
 
283
                        return null;
 
284
                }
 
285
 
 
286
                public virtual object Visit (TryCatch tryCatchStatement)
 
287
                {
 
288
                        return null;
 
289
                }
 
290
 
 
291
                public virtual object Visit (Using usingStatement)
 
292
                {
 
293
                        return null;
 
294
                }
 
295
 
 
296
                public virtual object Visit (Foreach foreachStatement)
 
297
                {
 
298
                        return null;
 
299
                }
 
300
 
 
301
                public virtual object Visit (Yield yieldStatement)
 
302
                {
 
303
                        return null;
 
304
                }
 
305
 
 
306
                public virtual object Visit (YieldBreak yieldBreakStatement)
 
307
                {
 
308
                        return null;
 
309
                }
 
310
                
 
311
                public virtual object Visit (InvalidStatementExpression invalidStatementExpression)
 
312
                {
 
313
                        return null;
 
314
                }
 
315
 
 
316
                public virtual object Visit (Expression expression)
 
317
                {
 
318
                        Debug.Fail ("Visit unknown expression:" + expression);
 
319
                        return null;
 
320
                }
 
321
 
 
322
                public virtual object Visit (MemberAccess memberAccess)
 
323
                {
 
324
                        return null;
 
325
                }
 
326
 
 
327
                public virtual object Visit (QualifiedAliasMember qualifiedAliasMember)
 
328
                {
 
329
                        return null;
 
330
                }
 
331
 
 
332
                public virtual object Visit (LocalVariableReference localVariableReference)
 
333
                {
 
334
                        return null;
 
335
                }
 
336
 
 
337
                public virtual object Visit (Constant constant)
 
338
                {
 
339
                        return null;
 
340
                }
 
341
 
 
342
                public virtual object Visit (BooleanExpression booleanExpression)
 
343
                {
 
344
                        return null;
 
345
                }
 
346
 
 
347
                public virtual object Visit (SimpleName simpleName)
 
348
                {
 
349
                        return null;
 
350
                }
 
351
 
 
352
                public virtual object Visit (ParenthesizedExpression parenthesizedExpression)
 
353
                {
 
354
                        return null;
 
355
                }
 
356
 
 
357
                public virtual object Visit (Unary unaryExpression)
 
358
                {
 
359
                        return null;
 
360
                }
 
361
 
 
362
                public virtual object Visit (UnaryMutator unaryMutatorExpression)
 
363
                {
 
364
                        return null;
 
365
                }
 
366
 
 
367
                // *expr
 
368
                public virtual object Visit (Indirection indirectionExpression)
 
369
                {
 
370
                        return null;
 
371
                }
 
372
 
 
373
                public virtual object Visit (Is isExpression)
 
374
                {
 
375
                        return null;
 
376
                }
 
377
 
 
378
                public virtual object Visit (As asExpression)
 
379
                {
 
380
                        return null;
 
381
                }
 
382
 
 
383
                public virtual object Visit (Cast castExpression)
 
384
                {
 
385
                        return null;
 
386
                }
 
387
 
 
388
                public virtual object Visit (ComposedCast composedCast)
 
389
                {
 
390
                        return null;
 
391
                }
 
392
 
 
393
                public virtual object Visit (DefaultValueExpression defaultValueExpression)
 
394
                {
 
395
                        return null;
 
396
                }
 
397
                
 
398
                public virtual object Visit (DefaultParameterValueExpression defaultParameterValueExpression)
 
399
                {
 
400
                        return null;
 
401
                }
 
402
                
 
403
                public virtual object Visit (Binary binaryExpression)
 
404
                {
 
405
                        return null;
 
406
                }
 
407
 
 
408
                public virtual object Visit (Nullable.NullCoalescingOperator nullCoalescingOperator)
 
409
                {
 
410
                        return null;
 
411
                }
 
412
 
 
413
                public virtual object Visit (Conditional conditionalExpression)
 
414
                {
 
415
                        return null;
 
416
                }
 
417
 
 
418
                public virtual object Visit (Invocation invocationExpression)
 
419
                {
 
420
                        return null;
 
421
                }
 
422
 
 
423
                public virtual object Visit (New newExpression)
 
424
                {
 
425
                        return null;
 
426
                }
 
427
 
 
428
                public virtual object Visit (NewAnonymousType newAnonymousType)
 
429
                {
 
430
                        return null;
 
431
                }
 
432
 
 
433
                public virtual object Visit (NewInitialize newInitializeExpression)
 
434
                {
 
435
                        return null;
 
436
                }
 
437
 
 
438
                public virtual object Visit (ArrayCreation arrayCreationExpression)
 
439
                {
 
440
                        return null;
 
441
                }
 
442
 
 
443
                public virtual object Visit (This thisExpression)
 
444
                {
 
445
                        return null;
 
446
                }
 
447
 
 
448
                public virtual object Visit (ArglistAccess argListAccessExpression)
 
449
                {
 
450
                        return null;
 
451
                }
 
452
 
 
453
                public virtual object Visit (Arglist argListExpression)
 
454
                {
 
455
                        return null;
 
456
                }
 
457
 
 
458
                public virtual object Visit (TypeOf typeOfExpression)
 
459
                {
 
460
                        return null;
 
461
                }
 
462
 
 
463
                public virtual object Visit (SizeOf sizeOfExpression)
 
464
                {
 
465
                        return null;
 
466
                }
 
467
 
 
468
                public virtual object Visit (CheckedExpr checkedExpression)
 
469
                {
 
470
                        return null;
 
471
                }
 
472
 
 
473
                public virtual object Visit (UnCheckedExpr uncheckedExpression)
 
474
                {
 
475
                        return null;
 
476
                }
 
477
 
 
478
                public virtual object Visit (ElementAccess elementAccessExpression)
 
479
                {
 
480
                        return null;
 
481
                }
 
482
 
 
483
                public virtual object Visit (BaseThis baseAccessExpression)
 
484
                {
 
485
                        return null;
 
486
                }
 
487
 
 
488
                public virtual object Visit (StackAlloc stackAllocExpression)
 
489
                {
 
490
                        return null;
 
491
                }
 
492
 
 
493
                public virtual object Visit (SimpleAssign simpleAssign)
 
494
                {
 
495
                        return null;
 
496
                }
 
497
 
 
498
                public virtual object Visit (CompoundAssign compoundAssign)
 
499
                {
 
500
                        return null;
 
501
                }
 
502
 
 
503
                public virtual object Visit (TypeExpression typeExpression)
 
504
                {
 
505
                        return null;
 
506
                }
 
507
 
 
508
                public virtual object Visit (AnonymousMethodExpression anonymousMethodExpression)
 
509
                {
 
510
                        return null;
 
511
                }
 
512
                
 
513
                public virtual object Visit (LambdaExpression lambdaExpression)
 
514
                {
 
515
                        return null;
 
516
                }
 
517
                
 
518
                public virtual object Visit (ConstInitializer constInitializer)
 
519
                {
 
520
                        return null;
 
521
                }
 
522
                
 
523
                public virtual object Visit (ArrayInitializer arrayInitializer)
 
524
                {
 
525
                        return null;
 
526
                }
 
527
                
 
528
                public virtual object Visit (Linq.QueryExpression queryExpression)
 
529
                {
 
530
                        return null;
 
531
                }
 
532
 
 
533
                public virtual object Visit (Linq.QueryStartClause queryExpression)
 
534
                {
 
535
                        return null;
 
536
                }
 
537
                
 
538
                public virtual object Visit (Linq.SelectMany selectMany)
 
539
                {
 
540
                        return null;
 
541
                }
 
542
 
 
543
                public virtual object Visit (Linq.Select select)
 
544
                {
 
545
                        return null;
 
546
                }
 
547
 
 
548
                public virtual object Visit (Linq.GroupBy groupBy)
 
549
                {
 
550
                        return null;
 
551
                }
 
552
 
 
553
                public virtual object Visit (Linq.Let let)
 
554
                {
 
555
                        return null;
 
556
                }
 
557
 
 
558
                public virtual object Visit (Linq.Where where)
 
559
                {
 
560
                        return null;
 
561
                }
 
562
 
 
563
                public virtual object Visit (Linq.Join join)
 
564
                {
 
565
                        return null;
 
566
                }
 
567
 
 
568
                public virtual object Visit (Linq.GroupJoin groupJoin)
 
569
                {
 
570
                        return null;
 
571
                }
 
572
 
 
573
                public virtual object Visit (Linq.OrderByAscending orderByAscending)
 
574
                {
 
575
                        return null;
 
576
                }
 
577
 
 
578
                public virtual object Visit (Linq.OrderByDescending orderByDescending)
 
579
                {
 
580
                        return null;
 
581
                }
 
582
 
 
583
                public virtual object Visit (Linq.ThenByAscending thenByAscending)
 
584
                {
 
585
                        return null;
 
586
                }
 
587
                
 
588
                public virtual object Visit (Linq.ThenByDescending thenByDescending)
 
589
                {
 
590
                        return null;
 
591
                }
 
592
                
 
593
                // undocumented expressions
 
594
                public virtual object Visit (RefValueExpr refValueExpr)
 
595
                {
 
596
                        return null;
 
597
                }
 
598
                
 
599
                public virtual object Visit (RefTypeExpr refTypeExpr)
 
600
                {
 
601
                        return null;
 
602
                }
 
603
                
 
604
                public virtual object Visit (MakeRefExpr makeRefExpr)
 
605
                {
 
606
                        return null;
 
607
                }
 
608
 
 
609
                public virtual object Visit (Await awaitExpr)
 
610
                {
 
611
                        return null;
 
612
                }
 
613
        }
 
614
}
 
 
b'\\ No newline at end of file'