Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(532)

Side by Side Diff: pkg/analyzer/lib/src/visitors.dart

Issue 834323006: Revert "Lint contribution refactoring.", r42967 (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « pkg/analyzer/lib/src/services/lint.dart ('k') | pkg/analyzer/test/generated/engine_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file.
4
5 library engine.ast.visitors;
6
7 import 'package:analyzer/src/generated/ast.dart';
8
9
10 /// An [AstVisitor] that delegates calls to visit methods to all [delegates]
11 /// before calling [visitChildren].
12 class DelegatingAstVisitor<T> implements AstVisitor<T> {
13
14 Iterable<AstVisitor<T>> _delegates;
15 DelegatingAstVisitor(this._delegates);
16
17 @override
18 T visitAdjacentStrings(AdjacentStrings node) {
19 _delegates.forEach((delegate) => delegate.visitAdjacentStrings(node));
20 node.visitChildren(this);
21 return null;
22 }
23
24 @override
25 T visitAnnotation(Annotation node) {
26 _delegates.forEach((delegate) => delegate.visitAnnotation(node));
27 node.visitChildren(this);
28 return null;
29 }
30
31 @override
32 T visitArgumentList(ArgumentList node) {
33 _delegates.forEach((delegate) => delegate.visitArgumentList(node));
34 node.visitChildren(this);
35 return null;
36 }
37
38 @override
39 T visitAsExpression(AsExpression node) {
40 _delegates.forEach((delegate) => delegate.visitAsExpression(node));
41 node.visitChildren(this);
42 return null;
43 }
44
45 @override
46 T visitAssertStatement(AssertStatement node) {
47 _delegates.forEach((delegate) => delegate.visitAssertStatement(node));
48 node.visitChildren(this);
49 return null;
50 }
51
52 @override
53 T visitAssignmentExpression(AssignmentExpression node) {
54 _delegates.forEach((delegate) => delegate.visitAssignmentExpression(node));
55 node.visitChildren(this);
56 return null;
57 }
58
59 @override
60 T visitAwaitExpression(AwaitExpression node) {
61 _delegates.forEach((delegate) => delegate.visitAwaitExpression(node));
62 node.visitChildren(this);
63 return null;
64 }
65
66 @override
67 T visitBinaryExpression(BinaryExpression node) {
68 _delegates.forEach((delegate) => delegate.visitBinaryExpression(node));
69 node.visitChildren(this);
70 return null;
71 }
72
73 @override
74 T visitBlock(Block node) {
75 _delegates.forEach((delegate) => delegate.visitBlock(node));
76 node.visitChildren(this);
77 return null;
78 }
79
80 @override
81 T visitBlockFunctionBody(BlockFunctionBody node) {
82 _delegates.forEach((delegate) => delegate.visitBlockFunctionBody(node));
83 node.visitChildren(this);
84 return null;
85 }
86
87 @override
88 T visitBooleanLiteral(BooleanLiteral node) {
89 _delegates.forEach((delegate) => delegate.visitBooleanLiteral(node));
90 node.visitChildren(this);
91 return null;
92 }
93
94 @override
95 T visitBreakStatement(BreakStatement node) {
96 _delegates.forEach((delegate) => delegate.visitBreakStatement(node));
97 node.visitChildren(this);
98 return null;
99 }
100
101 @override
102 T visitCascadeExpression(CascadeExpression node) {
103 _delegates.forEach((delegate) => delegate.visitCascadeExpression(node));
104 node.visitChildren(this);
105 return null;
106 }
107
108 @override
109 T visitCatchClause(CatchClause node) {
110 _delegates.forEach((delegate) => delegate.visitCatchClause(node));
111 node.visitChildren(this);
112 return null;
113 }
114
115 @override
116 T visitClassDeclaration(ClassDeclaration node) {
117 _delegates.forEach((delegate) => delegate.visitClassDeclaration(node));
118 node.visitChildren(this);
119 return null;
120 }
121
122 @override
123 T visitClassTypeAlias(ClassTypeAlias node) {
124 _delegates.forEach((delegate) => delegate.visitClassTypeAlias(node));
125 node.visitChildren(this);
126 return null;
127 }
128
129 @override
130 T visitComment(Comment node) {
131 _delegates.forEach((delegate) => delegate.visitComment(node));
132 node.visitChildren(this);
133 return null;
134 }
135
136 @override
137 T visitCommentReference(CommentReference node) {
138 _delegates.forEach((delegate) => delegate.visitCommentReference(node));
139 node.visitChildren(this);
140 return null;
141 }
142
143 @override
144 T visitCompilationUnit(CompilationUnit node) {
145 _delegates.forEach((delegate) => delegate.visitCompilationUnit(node));
146 node.visitChildren(this);
147 return null;
148 }
149
150 @override
151 T visitConditionalExpression(ConditionalExpression node) {
152 _delegates.forEach((delegate) => delegate.visitConditionalExpression(node));
153 node.visitChildren(this);
154 return null;
155 }
156
157 @override
158 T visitConstructorDeclaration(ConstructorDeclaration node) {
159 _delegates.forEach(
160 (delegate) => delegate.visitConstructorDeclaration(node));
161 node.visitChildren(this);
162 return null;
163 }
164
165 @override
166 T visitConstructorFieldInitializer(ConstructorFieldInitializer node) {
167 _delegates.forEach(
168 (delegate) => delegate.visitConstructorFieldInitializer(node));
169 node.visitChildren(this);
170 return null;
171 }
172
173 @override
174 T visitConstructorName(ConstructorName node) {
175 _delegates.forEach((delegate) => delegate.visitConstructorName(node));
176 node.visitChildren(this);
177 return null;
178 }
179
180 @override
181 T visitContinueStatement(ContinueStatement node) {
182 _delegates.forEach((delegate) => delegate.visitContinueStatement(node));
183 node.visitChildren(this);
184 return null;
185 }
186
187 @override
188 T visitDeclaredIdentifier(DeclaredIdentifier node) {
189 _delegates.forEach((delegate) => delegate.visitDeclaredIdentifier(node));
190 node.visitChildren(this);
191 return null;
192 }
193
194 @override
195 T visitDefaultFormalParameter(DefaultFormalParameter node) {
196 _delegates.forEach(
197 (delegate) => delegate.visitDefaultFormalParameter(node));
198 node.visitChildren(this);
199 return null;
200 }
201
202 @override
203 T visitDoStatement(DoStatement node) {
204 _delegates.forEach((delegate) => delegate.visitDoStatement(node));
205 node.visitChildren(this);
206 return null;
207 }
208
209 @override
210 T visitDoubleLiteral(DoubleLiteral node) {
211 _delegates.forEach((delegate) => delegate.visitDoubleLiteral(node));
212 node.visitChildren(this);
213 return null;
214 }
215
216 @override
217 T visitEmptyFunctionBody(EmptyFunctionBody node) {
218 _delegates.forEach((delegate) => delegate.visitEmptyFunctionBody(node));
219 node.visitChildren(this);
220 return null;
221 }
222
223 @override
224 T visitEmptyStatement(EmptyStatement node) {
225 _delegates.forEach((delegate) => delegate.visitEmptyStatement(node));
226 node.visitChildren(this);
227 return null;
228 }
229
230 @override
231 T visitEnumConstantDeclaration(EnumConstantDeclaration node) {
232 _delegates.forEach(
233 (delegate) => delegate.visitEnumConstantDeclaration(node));
234 node.visitChildren(this);
235 return null;
236 }
237
238 @override
239 T visitEnumDeclaration(EnumDeclaration node) {
240 _delegates.forEach((delegate) => delegate.visitEnumDeclaration(node));
241 node.visitChildren(this);
242 return null;
243 }
244
245 @override
246 T visitExportDirective(ExportDirective node) {
247 _delegates.forEach((delegate) => delegate.visitExportDirective(node));
248 node.visitChildren(this);
249 return null;
250 }
251
252 @override
253 T visitExpressionFunctionBody(ExpressionFunctionBody node) {
254 _delegates.forEach(
255 (delegate) => delegate.visitExpressionFunctionBody(node));
256 node.visitChildren(this);
257 return null;
258 }
259
260 @override
261 T visitExpressionStatement(ExpressionStatement node) {
262 _delegates.forEach((delegate) => delegate.visitExpressionStatement(node));
263 node.visitChildren(this);
264 return null;
265 }
266
267 @override
268 T visitExtendsClause(ExtendsClause node) {
269 _delegates.forEach((delegate) => delegate.visitExtendsClause(node));
270 node.visitChildren(this);
271 return null;
272 }
273
274 @override
275 T visitFieldDeclaration(FieldDeclaration node) {
276 _delegates.forEach((delegate) => delegate.visitFieldDeclaration(node));
277 node.visitChildren(this);
278 return null;
279 }
280
281 @override
282 T visitFieldFormalParameter(FieldFormalParameter node) {
283 _delegates.forEach((delegate) => delegate.visitFieldFormalParameter(node));
284 node.visitChildren(this);
285 return null;
286 }
287
288 @override
289 T visitForEachStatement(ForEachStatement node) {
290 _delegates.forEach((delegate) => delegate.visitForEachStatement(node));
291 node.visitChildren(this);
292 return null;
293 }
294
295 @override
296 T visitForStatement(ForStatement node) {
297 _delegates.forEach((delegate) => delegate.visitForStatement(node));
298 node.visitChildren(this);
299 return null;
300 }
301
302 @override
303 T visitFormalParameterList(FormalParameterList node) {
304 _delegates.forEach((delegate) => delegate.visitFormalParameterList(node));
305 node.visitChildren(this);
306 return null;
307 }
308 @override
309 T visitFunctionDeclaration(FunctionDeclaration node) {
310 _delegates.forEach((delegate) => delegate.visitFunctionDeclaration(node));
311 node.visitChildren(this);
312 return null;
313 }
314
315 @override
316 T visitFunctionDeclarationStatement(FunctionDeclarationStatement node) {
317 _delegates.forEach(
318 (delegate) => delegate.visitFunctionDeclarationStatement(node));
319 node.visitChildren(this);
320 return null;
321 }
322
323 @override
324 T visitFunctionExpression(FunctionExpression node) {
325 _delegates.forEach((delegate) => delegate.visitFunctionExpression(node));
326 node.visitChildren(this);
327 return null;
328 }
329
330 @override
331 T visitFunctionExpressionInvocation(FunctionExpressionInvocation node) {
332 _delegates.forEach(
333 (delegate) => delegate.visitFunctionExpressionInvocation(node));
334 node.visitChildren(this);
335 return null;
336 }
337
338 @override
339 T visitFunctionTypeAlias(FunctionTypeAlias node) {
340 _delegates.forEach((delegate) => delegate.visitFunctionTypeAlias(node));
341 node.visitChildren(this);
342 return null;
343 }
344
345 @override
346 T visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) {
347 _delegates.forEach(
348 (delegate) => delegate.visitFunctionTypedFormalParameter(node));
349 node.visitChildren(this);
350 return null;
351 }
352
353 @override
354 T visitHideCombinator(HideCombinator node) {
355 _delegates.forEach((delegate) => delegate.visitHideCombinator(node));
356 node.visitChildren(this);
357 return null;
358 }
359
360 @override
361 T visitIfStatement(IfStatement node) {
362 _delegates.forEach((delegate) => delegate.visitIfStatement(node));
363 node.visitChildren(this);
364 return null;
365 }
366
367 @override
368 T visitImplementsClause(ImplementsClause node) {
369 _delegates.forEach((delegate) => delegate.visitImplementsClause(node));
370 node.visitChildren(this);
371 return null;
372 }
373
374 @override
375 T visitImportDirective(ImportDirective node) {
376 _delegates.forEach((delegate) => delegate.visitImportDirective(node));
377 node.visitChildren(this);
378 return null;
379 }
380
381 @override
382 T visitIndexExpression(IndexExpression node) {
383 _delegates.forEach((delegate) => delegate.visitIndexExpression(node));
384 node.visitChildren(this);
385 return null;
386 }
387
388 @override
389 T visitInstanceCreationExpression(InstanceCreationExpression node) {
390 _delegates.forEach(
391 (delegate) => delegate.visitInstanceCreationExpression(node));
392 node.visitChildren(this);
393 return null;
394 }
395
396 @override
397 T visitIntegerLiteral(IntegerLiteral node) {
398 _delegates.forEach((delegate) => delegate.visitIntegerLiteral(node));
399 node.visitChildren(this);
400 return null;
401 }
402
403 @override
404 T visitInterpolationExpression(InterpolationExpression node) {
405 _delegates.forEach(
406 (delegate) => delegate.visitInterpolationExpression(node));
407 node.visitChildren(this);
408 return null;
409 }
410
411 @override
412 T visitInterpolationString(InterpolationString node) {
413 _delegates.forEach((delegate) => delegate.visitInterpolationString(node));
414 node.visitChildren(this);
415 return null;
416 }
417
418 @override
419 T visitIsExpression(IsExpression node) {
420 _delegates.forEach((delegate) => delegate.visitIsExpression(node));
421 node.visitChildren(this);
422 return null;
423 }
424
425 @override
426 T visitLabel(Label node) {
427 _delegates.forEach((delegate) => delegate.visitLabel(node));
428 node.visitChildren(this);
429 return null;
430 }
431
432 @override
433 T visitLabeledStatement(LabeledStatement node) {
434 _delegates.forEach((delegate) => delegate.visitLabeledStatement(node));
435 node.visitChildren(this);
436 return null;
437 }
438
439 @override
440 T visitLibraryDirective(LibraryDirective node) {
441 _delegates.forEach((delegate) => delegate.visitLibraryDirective(node));
442 node.visitChildren(this);
443 return null;
444 }
445
446 @override
447 T visitLibraryIdentifier(LibraryIdentifier node) {
448 _delegates.forEach((delegate) => delegate.visitLibraryIdentifier(node));
449 node.visitChildren(this);
450 return null;
451 }
452
453 @override
454 T visitListLiteral(ListLiteral node) {
455 _delegates.forEach((delegate) => delegate.visitListLiteral(node));
456 node.visitChildren(this);
457 return null;
458 }
459
460 @override
461 T visitMapLiteral(MapLiteral node) {
462 _delegates.forEach((delegate) => delegate.visitMapLiteral(node));
463 node.visitChildren(this);
464 return null;
465 }
466
467 @override
468 T visitMapLiteralEntry(MapLiteralEntry node) {
469 _delegates.forEach((delegate) => delegate.visitMapLiteralEntry(node));
470 node.visitChildren(this);
471 return null;
472 }
473
474 @override
475 T visitMethodDeclaration(MethodDeclaration node) {
476 _delegates.forEach((delegate) => delegate.visitMethodDeclaration(node));
477 node.visitChildren(this);
478 return null;
479 }
480 @override
481 T visitMethodInvocation(MethodInvocation node) {
482 _delegates.forEach((delegate) => delegate.visitMethodInvocation(node));
483 node.visitChildren(this);
484 return null;
485 }
486
487 @override
488 T visitNamedExpression(NamedExpression node) {
489 _delegates.forEach((delegate) => delegate.visitNamedExpression(node));
490 node.visitChildren(this);
491 return null;
492 }
493
494 @override
495 T visitNativeClause(NativeClause node) {
496 _delegates.forEach((delegate) => delegate.visitNativeClause(node));
497 node.visitChildren(this);
498 return null;
499 }
500
501 @override
502 T visitNativeFunctionBody(NativeFunctionBody node) {
503 _delegates.forEach((delegate) => delegate.visitNativeFunctionBody(node));
504 node.visitChildren(this);
505 return null;
506 }
507
508 @override
509 T visitNullLiteral(NullLiteral node) {
510 _delegates.forEach((delegate) => delegate.visitNullLiteral(node));
511 node.visitChildren(this);
512 return null;
513 }
514
515 @override
516 T visitParenthesizedExpression(ParenthesizedExpression node) {
517 _delegates.forEach(
518 (delegate) => delegate.visitParenthesizedExpression(node));
519 node.visitChildren(this);
520 return null;
521 }
522
523 @override
524 T visitPartDirective(PartDirective node) {
525 _delegates.forEach((delegate) => delegate.visitPartDirective(node));
526 node.visitChildren(this);
527 return null;
528 }
529
530 @override
531 T visitPartOfDirective(PartOfDirective node) {
532 _delegates.forEach((delegate) => delegate.visitPartOfDirective(node));
533 node.visitChildren(this);
534 return null;
535 }
536
537 @override
538 T visitPostfixExpression(PostfixExpression node) {
539 _delegates.forEach((delegate) => delegate.visitPostfixExpression(node));
540 node.visitChildren(this);
541 return null;
542 }
543
544 @override
545 T visitPrefixExpression(PrefixExpression node) {
546 _delegates.forEach((delegate) => delegate.visitPrefixExpression(node));
547 node.visitChildren(this);
548 return null;
549 }
550 @override
551 T visitPrefixedIdentifier(PrefixedIdentifier node) {
552 _delegates.forEach((delegate) => delegate.visitPrefixedIdentifier(node));
553 node.visitChildren(this);
554 return null;
555 }
556
557 @override
558 T visitPropertyAccess(PropertyAccess node) {
559 _delegates.forEach((delegate) => delegate.visitPropertyAccess(node));
560 node.visitChildren(this);
561 return null;
562 }
563
564 @override
565 T
566 visitRedirectingConstructorInvocation(RedirectingConstructorInvocation nod e) {
567 _delegates.forEach(
568 (delegate) => delegate.visitRedirectingConstructorInvocation(node));
569 node.visitChildren(this);
570 return null;
571 }
572
573 @override
574 T visitRethrowExpression(RethrowExpression node) {
575 _delegates.forEach((delegate) => delegate.visitRethrowExpression(node));
576 node.visitChildren(this);
577 return null;
578 }
579
580 @override
581 T visitReturnStatement(ReturnStatement node) {
582 _delegates.forEach((delegate) => delegate.visitReturnStatement(node));
583 node.visitChildren(this);
584 return null;
585 }
586
587 @override
588 T visitScriptTag(ScriptTag node) {
589 _delegates.forEach((delegate) => delegate.visitScriptTag(node));
590 node.visitChildren(this);
591 return null;
592 }
593
594 @override
595 T visitShowCombinator(ShowCombinator node) {
596 _delegates.forEach((delegate) => delegate.visitShowCombinator(node));
597 node.visitChildren(this);
598 return null;
599 }
600
601 @override
602 T visitSimpleFormalParameter(SimpleFormalParameter node) {
603 _delegates.forEach((delegate) => delegate.visitSimpleFormalParameter(node));
604 node.visitChildren(this);
605 return null;
606 }
607
608 @override
609 T visitSimpleIdentifier(SimpleIdentifier node) {
610 _delegates.forEach((delegate) => delegate.visitSimpleIdentifier(node));
611 node.visitChildren(this);
612 return null;
613 }
614
615 @override
616 T visitSimpleStringLiteral(SimpleStringLiteral node) {
617 _delegates.forEach((delegate) => delegate.visitSimpleStringLiteral(node));
618 node.visitChildren(this);
619 return null;
620 }
621
622 @override
623 T visitStringInterpolation(StringInterpolation node) {
624 _delegates.forEach((delegate) => delegate.visitStringInterpolation(node));
625 node.visitChildren(this);
626 return null;
627 }
628
629 @override
630 T visitSuperConstructorInvocation(SuperConstructorInvocation node) {
631 _delegates.forEach(
632 (delegate) => delegate.visitSuperConstructorInvocation(node));
633 node.visitChildren(this);
634 return null;
635 }
636
637 @override
638 T visitSuperExpression(SuperExpression node) {
639 _delegates.forEach((delegate) => delegate.visitSuperExpression(node));
640 node.visitChildren(this);
641 return null;
642 }
643
644 @override
645 T visitSwitchCase(SwitchCase node) {
646 _delegates.forEach((delegate) => delegate.visitSwitchCase(node));
647 node.visitChildren(this);
648 return null;
649 }
650
651 @override
652 T visitSwitchDefault(SwitchDefault node) {
653 _delegates.forEach((delegate) => delegate.visitSwitchDefault(node));
654 node.visitChildren(this);
655 return null;
656 }
657
658 @override
659 T visitSwitchStatement(SwitchStatement node) {
660 _delegates.forEach((delegate) => delegate.visitSwitchStatement(node));
661 node.visitChildren(this);
662 return null;
663 }
664
665 @override
666 T visitSymbolLiteral(SymbolLiteral node) {
667 _delegates.forEach((delegate) => delegate.visitSymbolLiteral(node));
668 node.visitChildren(this);
669 return null;
670 }
671
672 @override
673 T visitThisExpression(ThisExpression node) {
674 _delegates.forEach((delegate) => delegate.visitThisExpression(node));
675 node.visitChildren(this);
676 return null;
677 }
678
679 @override
680 T visitThrowExpression(ThrowExpression node) {
681 _delegates.forEach((delegate) => delegate.visitThrowExpression(node));
682 node.visitChildren(this);
683 return null;
684 }
685
686 @override
687 T visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) {
688 _delegates.forEach(
689 (delegate) => delegate.visitTopLevelVariableDeclaration(node));
690 node.visitChildren(this);
691 return null;
692 }
693
694 @override
695 T visitTryStatement(TryStatement node) {
696 _delegates.forEach((delegate) => delegate.visitTryStatement(node));
697 node.visitChildren(this);
698 return null;
699 }
700
701 @override
702 T visitTypeArgumentList(TypeArgumentList node) {
703 _delegates.forEach((delegate) => delegate.visitTypeArgumentList(node));
704 node.visitChildren(this);
705 return null;
706 }
707
708 @override
709 T visitTypeName(TypeName node) {
710 _delegates.forEach((delegate) => delegate.visitTypeName(node));
711 node.visitChildren(this);
712 return null;
713 }
714
715 @override
716 T visitTypeParameter(TypeParameter node) {
717 _delegates.forEach((delegate) => delegate.visitTypeParameter(node));
718 node.visitChildren(this);
719 return null;
720 }
721
722 @override
723 T visitTypeParameterList(TypeParameterList node) {
724 _delegates.forEach((delegate) => delegate.visitTypeParameterList(node));
725 node.visitChildren(this);
726 return null;
727 }
728
729 @override
730 T visitVariableDeclaration(VariableDeclaration node) {
731 _delegates.forEach((delegate) => delegate.visitVariableDeclaration(node));
732 node.visitChildren(this);
733 return null;
734 }
735
736 @override
737 T visitVariableDeclarationList(VariableDeclarationList node) {
738 _delegates.forEach(
739 (delegate) => delegate.visitVariableDeclarationList(node));
740 node.visitChildren(this);
741 return null;
742 }
743
744 @override
745 T visitVariableDeclarationStatement(VariableDeclarationStatement node) {
746 _delegates.forEach(
747 (delegate) => delegate.visitVariableDeclarationStatement(node));
748 node.visitChildren(this);
749 return null;
750 }
751
752 @override
753 T visitWhileStatement(WhileStatement node) {
754 _delegates.forEach((delegate) => delegate.visitWhileStatement(node));
755 node.visitChildren(this);
756 return null;
757 }
758
759 @override
760 T visitWithClause(WithClause node) {
761 _delegates.forEach((delegate) => delegate.visitWithClause(node));
762 node.visitChildren(this);
763 return null;
764 }
765
766 @override
767 T visitYieldStatement(YieldStatement node) {
768 _delegates.forEach((delegate) => delegate.visitYieldStatement(node));
769 node.visitChildren(this);
770 return null;
771 }
772 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/services/lint.dart ('k') | pkg/analyzer/test/generated/engine_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698