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