| 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 | |
| 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 } | |
| OLD | NEW |