001 /* 002 * Copyright 2010-2015 JetBrains s.r.o. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 017 package org.jetbrains.kotlin.psi; 018 019 import org.jetbrains.annotations.NotNull; 020 021 public class JetVisitorVoidWithParameter<P> extends JetVisitor<Void, P> { 022 023 // methods with parameter 024 025 public void visitJetElementVoid(@NotNull JetElement element, P data) { 026 super.visitJetElement(element, data); 027 } 028 029 public void visitDeclarationVoid(@NotNull JetDeclaration dcl, P data) { 030 super.visitDeclaration(dcl, data); 031 } 032 033 public void visitClassVoid(@NotNull JetClass klass, P data) { 034 super.visitClass(klass, data); 035 } 036 037 public void visitSecondaryConstructorVoid(@NotNull JetSecondaryConstructor constructor, P data) { 038 super.visitSecondaryConstructor(constructor, data); 039 } 040 041 public void visitPrimaryConstructorVoid(@NotNull JetPrimaryConstructor constructor, P data) { 042 super.visitPrimaryConstructor(constructor, data); 043 } 044 045 public void visitNamedFunctionVoid(@NotNull JetNamedFunction function, P data) { 046 super.visitNamedFunction(function, data); 047 } 048 049 public void visitPropertyVoid(@NotNull JetProperty property, P data) { 050 super.visitProperty(property, data); 051 } 052 053 public void visitMultiDeclarationVoid(@NotNull JetMultiDeclaration multiDeclaration, P data) { 054 super.visitMultiDeclaration(multiDeclaration, data); 055 } 056 057 public void visitMultiDeclarationEntryVoid(@NotNull JetMultiDeclarationEntry multiDeclarationEntry, P data) { 058 super.visitMultiDeclarationEntry(multiDeclarationEntry, data); 059 } 060 061 public void visitTypedefVoid(@NotNull JetTypedef typedef, P data) { 062 super.visitTypedef(typedef, data); 063 } 064 065 public void visitJetFileVoid(@NotNull JetFile file, P data) { 066 super.visitJetFile(file, data); 067 } 068 069 public void visitScriptVoid(@NotNull JetScript script, P data) { 070 super.visitScript(script, data); 071 } 072 073 public void visitImportDirectiveVoid(@NotNull JetImportDirective importDirective, P data) { 074 super.visitImportDirective(importDirective, data); 075 } 076 077 public void visitImportListVoid(@NotNull JetImportList importList, P data) { 078 super.visitImportList(importList, data); 079 } 080 081 public void visitClassBodyVoid(@NotNull JetClassBody classBody, P data) { 082 super.visitClassBody(classBody, data); 083 } 084 085 public void visitModifierListVoid(@NotNull JetModifierList list, P data) { 086 super.visitModifierList(list, data); 087 } 088 089 public void visitAnnotationVoid(@NotNull JetAnnotation annotation, P data) { 090 super.visitAnnotation(annotation, data); 091 } 092 093 public void visitAnnotationEntryVoid(@NotNull JetAnnotationEntry annotationEntry, P data) { 094 super.visitAnnotationEntry(annotationEntry, data); 095 } 096 097 public void visitConstructorCalleeExpressionVoid(@NotNull JetConstructorCalleeExpression constructorCalleeExpression, P data) { 098 super.visitConstructorCalleeExpression(constructorCalleeExpression, data); 099 } 100 101 public void visitTypeParameterListVoid(@NotNull JetTypeParameterList list, P data) { 102 super.visitTypeParameterList(list, data); 103 } 104 105 public void visitTypeParameterVoid(@NotNull JetTypeParameter parameter, P data) { 106 super.visitTypeParameter(parameter, data); 107 } 108 109 public void visitEnumEntryVoid(@NotNull JetEnumEntry enumEntry, P data) { 110 super.visitEnumEntry(enumEntry, data); 111 } 112 113 public void visitParameterListVoid(@NotNull JetParameterList list, P data) { 114 super.visitParameterList(list, data); 115 } 116 117 public void visitParameterVoid(@NotNull JetParameter parameter, P data) { 118 super.visitParameter(parameter, data); 119 } 120 121 public void visitDelegationSpecifierListVoid(@NotNull JetDelegationSpecifierList list, P data) { 122 super.visitDelegationSpecifierList(list, data); 123 } 124 125 public void visitDelegationSpecifierVoid(@NotNull JetDelegationSpecifier specifier, P data) { 126 super.visitDelegationSpecifier(specifier, data); 127 } 128 129 public void visitDelegationByExpressionSpecifierVoid(@NotNull JetDelegatorByExpressionSpecifier specifier, P data) { 130 super.visitDelegationByExpressionSpecifier(specifier, data); 131 } 132 133 public void visitDelegationToSuperCallSpecifierVoid(@NotNull JetDelegatorToSuperCall call, P data) { 134 super.visitDelegationToSuperCallSpecifier(call, data); 135 } 136 137 public void visitDelegationToSuperClassSpecifierVoid(@NotNull JetDelegatorToSuperClass specifier, P data) { 138 super.visitDelegationToSuperClassSpecifier(specifier, data); 139 } 140 141 public void visitDelegationCallVoid(@NotNull JetConstructorDelegationCall call, P data) { 142 super.visitConstructorDelegationCall(call, data); 143 } 144 145 public void visitPropertyDelegateVoid(@NotNull JetPropertyDelegate delegate, P data) { 146 super.visitPropertyDelegate(delegate, data); 147 } 148 149 public void visitTypeReferenceVoid(@NotNull JetTypeReference typeReference, P data) { 150 super.visitTypeReference(typeReference, data); 151 } 152 153 public void visitValueArgumentListVoid(@NotNull JetValueArgumentList list, P data) { 154 super.visitValueArgumentList(list, data); 155 } 156 157 public void visitArgumentVoid(@NotNull JetValueArgument argument, P data) { 158 super.visitArgument(argument, data); 159 } 160 161 public void visitExpressionVoid(@NotNull JetExpression expression, P data) { 162 super.visitExpression(expression, data); 163 } 164 165 public void visitLoopExpressionVoid(@NotNull JetLoopExpression loopExpression, P data) { 166 super.visitLoopExpression(loopExpression, data); 167 } 168 169 public void visitConstantExpressionVoid(@NotNull JetConstantExpression expression, P data) { 170 super.visitConstantExpression(expression, data); 171 } 172 173 public void visitSimpleNameExpressionVoid(@NotNull JetSimpleNameExpression expression, P data) { 174 super.visitSimpleNameExpression(expression, data); 175 } 176 177 public void visitReferenceExpressionVoid(@NotNull JetReferenceExpression expression, P data) { 178 super.visitReferenceExpression(expression, data); 179 } 180 181 public void visitLabeledExpressionVoid(@NotNull JetLabeledExpression expression, P data) { 182 super.visitLabeledExpression(expression, data); 183 } 184 185 public void visitPrefixExpressionVoid(@NotNull JetPrefixExpression expression, P data) { 186 super.visitPrefixExpression(expression, data); 187 } 188 189 public void visitPostfixExpressionVoid(@NotNull JetPostfixExpression expression, P data) { 190 super.visitPostfixExpression(expression, data); 191 } 192 193 public void visitUnaryExpressionVoid(@NotNull JetUnaryExpression expression, P data) { 194 super.visitUnaryExpression(expression, data); 195 } 196 197 public void visitBinaryExpressionVoid(@NotNull JetBinaryExpression expression, P data) { 198 super.visitBinaryExpression(expression, data); 199 } 200 201 public void visitReturnExpressionVoid(@NotNull JetReturnExpression expression, P data) { 202 super.visitReturnExpression(expression, data); 203 } 204 205 public void visitExpressionWithLabelVoid(@NotNull JetExpressionWithLabel expression, P data) { 206 super.visitExpressionWithLabel(expression, data); 207 } 208 209 public void visitThrowExpressionVoid(@NotNull JetThrowExpression expression, P data) { 210 super.visitThrowExpression(expression, data); 211 } 212 213 public void visitBreakExpressionVoid(@NotNull JetBreakExpression expression, P data) { 214 super.visitBreakExpression(expression, data); 215 } 216 217 public void visitContinueExpressionVoid(@NotNull JetContinueExpression expression, P data) { 218 super.visitContinueExpression(expression, data); 219 } 220 221 public void visitIfExpressionVoid(@NotNull JetIfExpression expression, P data) { 222 super.visitIfExpression(expression, data); 223 } 224 225 public void visitWhenExpressionVoid(@NotNull JetWhenExpression expression, P data) { 226 super.visitWhenExpression(expression, data); 227 } 228 229 public void visitTryExpressionVoid(@NotNull JetTryExpression expression, P data) { 230 super.visitTryExpression(expression, data); 231 } 232 233 public void visitForExpressionVoid(@NotNull JetForExpression expression, P data) { 234 super.visitForExpression(expression, data); 235 } 236 237 public void visitWhileExpressionVoid(@NotNull JetWhileExpression expression, P data) { 238 super.visitWhileExpression(expression, data); 239 } 240 241 public void visitDoWhileExpressionVoid(@NotNull JetDoWhileExpression expression, P data) { 242 super.visitDoWhileExpression(expression, data); 243 } 244 245 public void visitFunctionLiteralExpressionVoid(@NotNull JetFunctionLiteralExpression expression, P data) { 246 super.visitFunctionLiteralExpression(expression, data); 247 } 248 249 public void visitAnnotatedExpressionVoid(@NotNull JetAnnotatedExpression expression, P data) { 250 super.visitAnnotatedExpression(expression, data); 251 } 252 253 public void visitCallExpressionVoid(@NotNull JetCallExpression expression, P data) { 254 super.visitCallExpression(expression, data); 255 } 256 257 public void visitArrayAccessExpressionVoid(@NotNull JetArrayAccessExpression expression, P data) { 258 super.visitArrayAccessExpression(expression, data); 259 } 260 261 public void visitQualifiedExpressionVoid(@NotNull JetQualifiedExpression expression, P data) { 262 super.visitQualifiedExpression(expression, data); 263 } 264 265 public void visitDoubleColonExpressionVoid(@NotNull JetDoubleColonExpression expression, P data) { 266 super.visitDoubleColonExpression(expression, data); 267 } 268 269 public void visitCallableReferenceExpressionVoid(@NotNull JetCallableReferenceExpression expression, P data) { 270 super.visitCallableReferenceExpression(expression, data); 271 } 272 273 public void visitClassLiteralExpressionVoid(@NotNull JetClassLiteralExpression expression, P data) { 274 super.visitClassLiteralExpression(expression, data); 275 } 276 277 public void visitDotQualifiedExpressionVoid(@NotNull JetDotQualifiedExpression expression, P data) { 278 super.visitDotQualifiedExpression(expression, data); 279 } 280 281 public void visitSafeQualifiedExpressionVoid(@NotNull JetSafeQualifiedExpression expression, P data) { 282 super.visitSafeQualifiedExpression(expression, data); 283 } 284 285 public void visitObjectLiteralExpressionVoid(@NotNull JetObjectLiteralExpression expression, P data) { 286 super.visitObjectLiteralExpression(expression, data); 287 } 288 289 public void visitRootPackageExpressionVoid(@NotNull JetRootPackageExpression expression, P data) { 290 super.visitRootPackageExpression(expression, data); 291 } 292 293 public void visitBlockExpressionVoid(@NotNull JetBlockExpression expression, P data) { 294 super.visitBlockExpression(expression, data); 295 } 296 297 public void visitCatchSectionVoid(@NotNull JetCatchClause catchClause, P data) { 298 super.visitCatchSection(catchClause, data); 299 } 300 301 public void visitFinallySectionVoid(@NotNull JetFinallySection finallySection, P data) { 302 super.visitFinallySection(finallySection, data); 303 } 304 305 public void visitTypeArgumentListVoid(@NotNull JetTypeArgumentList typeArgumentList, P data) { 306 super.visitTypeArgumentList(typeArgumentList, data); 307 } 308 309 public void visitThisExpressionVoid(@NotNull JetThisExpression expression, P data) { 310 super.visitThisExpression(expression, data); 311 } 312 313 public void visitSuperExpressionVoid(@NotNull JetSuperExpression expression, P data) { 314 super.visitSuperExpression(expression, data); 315 } 316 317 public void visitParenthesizedExpressionVoid(@NotNull JetParenthesizedExpression expression, P data) { 318 super.visitParenthesizedExpression(expression, data); 319 } 320 321 public void visitInitializerListVoid(@NotNull JetInitializerList list, P data) { 322 super.visitInitializerList(list, data); 323 } 324 325 public void visitAnonymousInitializerVoid(@NotNull JetClassInitializer initializer, P data) { 326 super.visitAnonymousInitializer(initializer, data); 327 } 328 329 public void visitPropertyAccessorVoid(@NotNull JetPropertyAccessor accessor, P data) { 330 super.visitPropertyAccessor(accessor, data); 331 } 332 333 public void visitTypeConstraintListVoid(@NotNull JetTypeConstraintList list, P data) { 334 super.visitTypeConstraintList(list, data); 335 } 336 337 public void visitTypeConstraintVoid(@NotNull JetTypeConstraint constraint, P data) { 338 super.visitTypeConstraint(constraint, data); 339 } 340 341 public void visitUserTypeVoid(@NotNull JetUserType type, P data) { 342 super.visitUserType(type, data); 343 } 344 345 public void visitDynamicTypeVoid(@NotNull JetDynamicType type, P data) { 346 super.visitDynamicType(type, data); 347 } 348 349 public void visitFunctionTypeVoid(@NotNull JetFunctionType type, P data) { 350 super.visitFunctionType(type, data); 351 } 352 353 public void visitSelfTypeVoid(@NotNull JetSelfType type, P data) { 354 super.visitSelfType(type, data); 355 } 356 357 public void visitBinaryWithTypeRHSExpressionVoid(@NotNull JetBinaryExpressionWithTypeRHS expression, P data) { 358 super.visitBinaryWithTypeRHSExpression(expression, data); 359 } 360 361 public void visitStringTemplateExpressionVoid(@NotNull JetStringTemplateExpression expression, P data) { 362 super.visitStringTemplateExpression(expression, data); 363 } 364 365 public void visitNamedDeclarationVoid(@NotNull JetNamedDeclaration declaration, P data) { 366 super.visitNamedDeclaration(declaration, data); 367 } 368 369 public void visitNullableTypeVoid(@NotNull JetNullableType nullableType, P data) { 370 super.visitNullableType(nullableType, data); 371 } 372 373 public void visitTypeProjectionVoid(@NotNull JetTypeProjection typeProjection, P data) { 374 super.visitTypeProjection(typeProjection, data); 375 } 376 377 public void visitWhenEntryVoid(@NotNull JetWhenEntry jetWhenEntry, P data) { 378 super.visitWhenEntry(jetWhenEntry, data); 379 } 380 381 public void visitIsExpressionVoid(@NotNull JetIsExpression expression, P data) { 382 super.visitIsExpression(expression, data); 383 } 384 385 public void visitWhenConditionIsPatternVoid(@NotNull JetWhenConditionIsPattern condition, P data) { 386 super.visitWhenConditionIsPattern(condition, data); 387 } 388 389 public void visitWhenConditionInRangeVoid(@NotNull JetWhenConditionInRange condition, P data) { 390 super.visitWhenConditionInRange(condition, data); 391 } 392 393 public void visitWhenConditionWithExpressionVoid(@NotNull JetWhenConditionWithExpression condition, P data) { 394 super.visitWhenConditionWithExpression(condition, data); 395 } 396 397 public void visitObjectDeclarationVoid(@NotNull JetObjectDeclaration declaration, P data) { 398 super.visitObjectDeclaration(declaration, data); 399 } 400 401 public void visitObjectDeclarationNameVoid(@NotNull JetObjectDeclarationName declarationName, P data) { 402 super.visitObjectDeclarationName(declarationName, data); 403 } 404 405 public void visitStringTemplateEntryVoid(@NotNull JetStringTemplateEntry entry, P data) { 406 super.visitStringTemplateEntry(entry, data); 407 } 408 409 public void visitStringTemplateEntryWithExpressionVoid(@NotNull JetStringTemplateEntryWithExpression entry, P data) { 410 super.visitStringTemplateEntryWithExpression(entry, data); 411 } 412 413 public void visitBlockStringTemplateEntryVoid(@NotNull JetBlockStringTemplateEntry entry, P data) { 414 super.visitBlockStringTemplateEntry(entry, data); 415 } 416 417 public void visitSimpleNameStringTemplateEntryVoid(@NotNull JetSimpleNameStringTemplateEntry entry, P data) { 418 super.visitSimpleNameStringTemplateEntry(entry, data); 419 } 420 421 public void visitLiteralStringTemplateEntryVoid(@NotNull JetLiteralStringTemplateEntry entry, P data) { 422 super.visitLiteralStringTemplateEntry(entry, data); 423 } 424 425 public void visitEscapeStringTemplateEntryVoid(@NotNull JetEscapeStringTemplateEntry entry, P data) { 426 super.visitEscapeStringTemplateEntry(entry, data); 427 } 428 429 // hidden methods 430 @Override 431 public final Void visitJetElement(@NotNull JetElement element, P data) { 432 visitJetElementVoid(element, data); 433 return null; 434 } 435 436 @Override 437 public final Void visitDeclaration(@NotNull JetDeclaration dcl, P data) { 438 visitDeclarationVoid(dcl, data); 439 return null; 440 } 441 442 @Override 443 public final Void visitClass(@NotNull JetClass klass, P data) { 444 visitClassVoid(klass, data); 445 return null; 446 } 447 448 @Override 449 public Void visitPrimaryConstructor(@NotNull JetPrimaryConstructor constructor, P data) { 450 visitPrimaryConstructorVoid(constructor, data); 451 return null; 452 } 453 454 @Override 455 public final Void visitNamedFunction(@NotNull JetNamedFunction function, P data) { 456 visitNamedFunctionVoid(function, data); 457 return null; 458 } 459 460 @Override 461 public final Void visitProperty(@NotNull JetProperty property, P data) { 462 visitPropertyVoid(property, data); 463 return null; 464 } 465 466 @Override 467 public final Void visitMultiDeclaration(@NotNull JetMultiDeclaration multiDeclaration, P data) { 468 visitMultiDeclarationVoid(multiDeclaration, data); 469 return null; 470 } 471 472 @Override 473 public final Void visitMultiDeclarationEntry(@NotNull JetMultiDeclarationEntry multiDeclarationEntry, P data) { 474 visitMultiDeclarationEntryVoid(multiDeclarationEntry, data); 475 return null; 476 } 477 478 @Override 479 public final Void visitTypedef(@NotNull JetTypedef typedef, P data) { 480 visitTypedefVoid(typedef, data); 481 return null; 482 } 483 484 @Override 485 public final Void visitJetFile(@NotNull JetFile file, P data) { 486 visitJetFileVoid(file, data); 487 return null; 488 } 489 490 @Override 491 public final Void visitScript(@NotNull JetScript script, P data) { 492 visitScriptVoid(script, data); 493 return null; 494 } 495 496 @Override 497 public final Void visitImportDirective(@NotNull JetImportDirective importDirective, P data) { 498 visitImportDirectiveVoid(importDirective, data); 499 return null; 500 } 501 502 @Override 503 public final Void visitImportList(@NotNull JetImportList importList, P data) { 504 visitImportListVoid(importList, data); 505 return null; 506 } 507 508 @Override 509 public final Void visitClassBody(@NotNull JetClassBody classBody, P data) { 510 visitClassBodyVoid(classBody, data); 511 return null; 512 } 513 514 @Override 515 public final Void visitModifierList(@NotNull JetModifierList list, P data) { 516 visitModifierListVoid(list, data); 517 return null; 518 } 519 520 @Override 521 public final Void visitAnnotation(@NotNull JetAnnotation annotation, P data) { 522 visitAnnotationVoid(annotation, data); 523 return null; 524 } 525 526 @Override 527 public final Void visitAnnotationEntry(@NotNull JetAnnotationEntry annotationEntry, P data) { 528 visitAnnotationEntryVoid(annotationEntry, data); 529 return null; 530 } 531 532 @Override 533 public final Void visitTypeParameterList(@NotNull JetTypeParameterList list, P data) { 534 visitTypeParameterListVoid(list, data); 535 return null; 536 } 537 538 @Override 539 public final Void visitTypeParameter(@NotNull JetTypeParameter parameter, P data) { 540 visitTypeParameterVoid(parameter, data); 541 return null; 542 } 543 544 @Override 545 public final Void visitEnumEntry(@NotNull JetEnumEntry enumEntry, P data) { 546 visitEnumEntryVoid(enumEntry, data); 547 return null; 548 } 549 550 @Override 551 public final Void visitParameterList(@NotNull JetParameterList list, P data) { 552 visitParameterListVoid(list, data); 553 return null; 554 } 555 556 @Override 557 public final Void visitParameter(@NotNull JetParameter parameter, P data) { 558 visitParameterVoid(parameter, data); 559 return null; 560 } 561 562 @Override 563 public final Void visitDelegationSpecifierList(@NotNull JetDelegationSpecifierList list, P data) { 564 visitDelegationSpecifierListVoid(list, data); 565 return null; 566 } 567 568 @Override 569 public final Void visitDelegationSpecifier(@NotNull JetDelegationSpecifier specifier, P data) { 570 visitDelegationSpecifierVoid(specifier, data); 571 return null; 572 } 573 574 @Override 575 public final Void visitDelegationByExpressionSpecifier( 576 @NotNull JetDelegatorByExpressionSpecifier specifier, P data 577 ) { 578 visitDelegationByExpressionSpecifierVoid(specifier, data); 579 return null; 580 } 581 582 @Override 583 public final Void visitDelegationToSuperCallSpecifier(@NotNull JetDelegatorToSuperCall call, P data) { 584 visitDelegationToSuperCallSpecifierVoid(call, data); 585 return null; 586 } 587 588 @Override 589 public final Void visitDelegationToSuperClassSpecifier(@NotNull JetDelegatorToSuperClass specifier, P data) { 590 visitDelegationToSuperClassSpecifierVoid(specifier, data); 591 return null; 592 } 593 594 @Override 595 public final Void visitConstructorDelegationCall(@NotNull JetConstructorDelegationCall call, P data) { 596 visitDelegationCallVoid(call, data); 597 return null; 598 } 599 600 @Override 601 public final Void visitPropertyDelegate(@NotNull JetPropertyDelegate delegate, P data) { 602 visitPropertyDelegateVoid(delegate, data); 603 return null; 604 } 605 606 @Override 607 public final Void visitTypeReference(@NotNull JetTypeReference typeReference, P data) { 608 visitTypeReferenceVoid(typeReference, data); 609 return null; 610 } 611 612 @Override 613 public final Void visitValueArgumentList(@NotNull JetValueArgumentList list, P data) { 614 visitValueArgumentListVoid(list, data); 615 return null; 616 } 617 618 @Override 619 public final Void visitArgument(@NotNull JetValueArgument argument, P data) { 620 visitArgumentVoid(argument, data); 621 return null; 622 } 623 624 @Override 625 public final Void visitExpression(@NotNull JetExpression expression, P data) { 626 visitExpressionVoid(expression, data); 627 return null; 628 } 629 630 @Override 631 public final Void visitLoopExpression(@NotNull JetLoopExpression loopExpression, P data) { 632 visitLoopExpressionVoid(loopExpression, data); 633 return null; 634 } 635 636 @Override 637 public final Void visitConstantExpression(@NotNull JetConstantExpression expression, P data) { 638 visitConstantExpressionVoid(expression, data); 639 return null; 640 } 641 642 @Override 643 public final Void visitSimpleNameExpression(@NotNull JetSimpleNameExpression expression, P data) { 644 visitSimpleNameExpressionVoid(expression, data); 645 return null; 646 } 647 648 @Override 649 public final Void visitReferenceExpression(@NotNull JetReferenceExpression expression, P data) { 650 visitReferenceExpressionVoid(expression, data); 651 return null; 652 } 653 654 @Override 655 public final Void visitLabeledExpression(@NotNull JetLabeledExpression expression, P data) { 656 visitLabeledExpressionVoid(expression, data); 657 return null; 658 } 659 660 @Override 661 public final Void visitPrefixExpression(@NotNull JetPrefixExpression expression, P data) { 662 visitPrefixExpressionVoid(expression, data); 663 return null; 664 } 665 666 @Override 667 public final Void visitPostfixExpression(@NotNull JetPostfixExpression expression, P data) { 668 visitPostfixExpressionVoid(expression, data); 669 return null; 670 } 671 672 @Override 673 public final Void visitUnaryExpression(@NotNull JetUnaryExpression expression, P data) { 674 visitUnaryExpressionVoid(expression, data); 675 return null; 676 } 677 678 @Override 679 public final Void visitBinaryExpression(@NotNull JetBinaryExpression expression, P data) { 680 visitBinaryExpressionVoid(expression, data); 681 return null; 682 } 683 684 @Override 685 public final Void visitReturnExpression(@NotNull JetReturnExpression expression, P data) { 686 visitReturnExpressionVoid(expression, data); 687 return null; 688 } 689 690 @Override 691 public final Void visitExpressionWithLabel(@NotNull JetExpressionWithLabel expression, P data) { 692 visitExpressionWithLabelVoid(expression, data); 693 return null; 694 } 695 696 @Override 697 public final Void visitThrowExpression(@NotNull JetThrowExpression expression, P data) { 698 visitThrowExpressionVoid(expression, data); 699 return null; 700 } 701 702 @Override 703 public final Void visitBreakExpression(@NotNull JetBreakExpression expression, P data) { 704 visitBreakExpressionVoid(expression, data); 705 return null; 706 } 707 708 @Override 709 public final Void visitContinueExpression(@NotNull JetContinueExpression expression, P data) { 710 visitContinueExpressionVoid(expression, data); 711 return null; 712 } 713 714 @Override 715 public final Void visitIfExpression(@NotNull JetIfExpression expression, P data) { 716 visitIfExpressionVoid(expression, data); 717 return null; 718 } 719 720 @Override 721 public final Void visitWhenExpression(@NotNull JetWhenExpression expression, P data) { 722 visitWhenExpressionVoid(expression, data); 723 return null; 724 } 725 726 @Override 727 public final Void visitTryExpression(@NotNull JetTryExpression expression, P data) { 728 visitTryExpressionVoid(expression, data); 729 return null; 730 } 731 732 @Override 733 public final Void visitForExpression(@NotNull JetForExpression expression, P data) { 734 visitForExpressionVoid(expression, data); 735 return null; 736 } 737 738 @Override 739 public final Void visitWhileExpression(@NotNull JetWhileExpression expression, P data) { 740 visitWhileExpressionVoid(expression, data); 741 return null; 742 } 743 744 @Override 745 public final Void visitDoWhileExpression(@NotNull JetDoWhileExpression expression, P data) { 746 visitDoWhileExpressionVoid(expression, data); 747 return null; 748 } 749 750 @Override 751 public final Void visitFunctionLiteralExpression(@NotNull JetFunctionLiteralExpression expression, P data) { 752 visitFunctionLiteralExpressionVoid(expression, data); 753 return null; 754 } 755 756 @Override 757 public final Void visitAnnotatedExpression(@NotNull JetAnnotatedExpression expression, P data) { 758 visitAnnotatedExpressionVoid(expression, data); 759 return null; 760 } 761 762 @Override 763 public final Void visitCallExpression(@NotNull JetCallExpression expression, P data) { 764 visitCallExpressionVoid(expression, data); 765 return null; 766 } 767 768 @Override 769 public final Void visitArrayAccessExpression(@NotNull JetArrayAccessExpression expression, P data) { 770 visitArrayAccessExpressionVoid(expression, data); 771 return null; 772 } 773 774 @Override 775 public final Void visitQualifiedExpression(@NotNull JetQualifiedExpression expression, P data) { 776 visitQualifiedExpressionVoid(expression, data); 777 return null; 778 } 779 780 @Override 781 public final Void visitDoubleColonExpression(@NotNull JetDoubleColonExpression expression, P data) { 782 visitDoubleColonExpressionVoid(expression, data); 783 return null; 784 } 785 786 @Override 787 public final Void visitCallableReferenceExpression(@NotNull JetCallableReferenceExpression expression, P data) { 788 visitCallableReferenceExpressionVoid(expression, data); 789 return null; 790 } 791 792 @Override 793 public final Void visitClassLiteralExpression(@NotNull JetClassLiteralExpression expression, P data) { 794 visitClassLiteralExpressionVoid(expression, data); 795 return null; 796 } 797 798 @Override 799 public final Void visitDotQualifiedExpression(@NotNull JetDotQualifiedExpression expression, P data) { 800 visitDotQualifiedExpressionVoid(expression, data); 801 return null; 802 } 803 804 @Override 805 public final Void visitSafeQualifiedExpression(@NotNull JetSafeQualifiedExpression expression, P data) { 806 visitSafeQualifiedExpressionVoid(expression, data); 807 return null; 808 } 809 810 @Override 811 public final Void visitObjectLiteralExpression(@NotNull JetObjectLiteralExpression expression, P data) { 812 visitObjectLiteralExpressionVoid(expression, data); 813 return null; 814 } 815 816 @Override 817 public final Void visitRootPackageExpression(@NotNull JetRootPackageExpression expression, P data) { 818 visitRootPackageExpressionVoid(expression, data); 819 return null; 820 } 821 822 @Override 823 public final Void visitBlockExpression(@NotNull JetBlockExpression expression, P data) { 824 visitBlockExpressionVoid(expression, data); 825 return null; 826 } 827 828 @Override 829 public final Void visitCatchSection(@NotNull JetCatchClause catchClause, P data) { 830 visitCatchSectionVoid(catchClause, data); 831 return null; 832 } 833 834 @Override 835 public final Void visitFinallySection(@NotNull JetFinallySection finallySection, P data) { 836 visitFinallySectionVoid(finallySection, data); 837 return null; 838 } 839 840 @Override 841 public final Void visitTypeArgumentList(@NotNull JetTypeArgumentList typeArgumentList, P data) { 842 visitTypeArgumentListVoid(typeArgumentList, data); 843 return null; 844 } 845 846 @Override 847 public final Void visitThisExpression(@NotNull JetThisExpression expression, P data) { 848 visitThisExpressionVoid(expression, data); 849 return null; 850 } 851 852 @Override 853 public final Void visitSuperExpression(@NotNull JetSuperExpression expression, P data) { 854 visitSuperExpressionVoid(expression, data); 855 return null; 856 } 857 858 @Override 859 public final Void visitParenthesizedExpression(@NotNull JetParenthesizedExpression expression, P data) { 860 visitParenthesizedExpressionVoid(expression, data); 861 return null; 862 } 863 864 @Override 865 public final Void visitInitializerList(@NotNull JetInitializerList list, P data) { 866 visitInitializerListVoid(list, data); 867 return null; 868 } 869 870 @Override 871 public final Void visitAnonymousInitializer(@NotNull JetClassInitializer initializer, P data) { 872 visitAnonymousInitializerVoid(initializer, data); 873 return null; 874 } 875 876 @Override 877 public final Void visitPropertyAccessor(@NotNull JetPropertyAccessor accessor, P data) { 878 visitPropertyAccessorVoid(accessor, data); 879 return null; 880 } 881 882 @Override 883 public final Void visitTypeConstraintList(@NotNull JetTypeConstraintList list, P data) { 884 visitTypeConstraintListVoid(list, data); 885 return null; 886 } 887 888 @Override 889 public final Void visitTypeConstraint(@NotNull JetTypeConstraint constraint, P data) { 890 visitTypeConstraintVoid(constraint, data); 891 return null; 892 } 893 894 @Override 895 public final Void visitUserType(@NotNull JetUserType type, P data) { 896 visitUserTypeVoid(type, data); 897 return null; 898 } 899 900 @Override 901 public Void visitDynamicType(@NotNull JetDynamicType type, P data) { 902 visitDynamicTypeVoid(type, data); 903 return null; 904 } 905 906 @Override 907 public final Void visitFunctionType(@NotNull JetFunctionType type, P data) { 908 visitFunctionTypeVoid(type, data); 909 return null; 910 } 911 912 @Override 913 public final Void visitSelfType(@NotNull JetSelfType type, P data) { 914 visitSelfTypeVoid(type, data); 915 return null; 916 } 917 918 @Override 919 public final Void visitBinaryWithTypeRHSExpression(@NotNull JetBinaryExpressionWithTypeRHS expression, P data) { 920 visitBinaryWithTypeRHSExpressionVoid(expression, data); 921 return null; 922 } 923 924 @Override 925 public final Void visitStringTemplateExpression(@NotNull JetStringTemplateExpression expression, P data) { 926 visitStringTemplateExpressionVoid(expression, data); 927 return null; 928 } 929 930 @Override 931 public final Void visitNamedDeclaration(@NotNull JetNamedDeclaration declaration, P data) { 932 visitNamedDeclarationVoid(declaration, data); 933 return null; 934 } 935 936 @Override 937 public final Void visitNullableType(@NotNull JetNullableType nullableType, P data) { 938 visitNullableTypeVoid(nullableType, data); 939 return null; 940 } 941 942 @Override 943 public final Void visitTypeProjection(@NotNull JetTypeProjection typeProjection, P data) { 944 visitTypeProjectionVoid(typeProjection, data); 945 return null; 946 } 947 948 @Override 949 public final Void visitWhenEntry(@NotNull JetWhenEntry jetWhenEntry, P data) { 950 visitWhenEntryVoid(jetWhenEntry, data); 951 return null; 952 } 953 954 @Override 955 public final Void visitIsExpression(@NotNull JetIsExpression expression, P data) { 956 visitIsExpressionVoid(expression, data); 957 return null; 958 } 959 960 @Override 961 public final Void visitWhenConditionIsPattern(@NotNull JetWhenConditionIsPattern condition, P data) { 962 visitWhenConditionIsPatternVoid(condition, data); 963 return null; 964 } 965 966 @Override 967 public final Void visitWhenConditionInRange(@NotNull JetWhenConditionInRange condition, P data) { 968 visitWhenConditionInRangeVoid(condition, data); 969 return null; 970 } 971 972 @Override 973 public final Void visitWhenConditionWithExpression(@NotNull JetWhenConditionWithExpression condition, P data) { 974 visitWhenConditionWithExpressionVoid(condition, data); 975 return null; 976 } 977 978 @Override 979 public final Void visitObjectDeclaration(@NotNull JetObjectDeclaration declaration, P data) { 980 visitObjectDeclarationVoid(declaration, data); 981 return null; 982 } 983 984 @Override 985 public final Void visitObjectDeclarationName(@NotNull JetObjectDeclarationName declarationName, P data) { 986 visitObjectDeclarationNameVoid(declarationName, data); 987 return null; 988 } 989 990 @Override 991 public final Void visitStringTemplateEntry(@NotNull JetStringTemplateEntry entry, P data) { 992 visitStringTemplateEntryVoid(entry, data); 993 return null; 994 } 995 996 @Override 997 public final Void visitStringTemplateEntryWithExpression(@NotNull JetStringTemplateEntryWithExpression entry, P data) { 998 visitStringTemplateEntryWithExpressionVoid(entry, data); 999 return null; 1000 } 1001 1002 @Override 1003 public final Void visitBlockStringTemplateEntry(@NotNull JetBlockStringTemplateEntry entry, P data) { 1004 visitBlockStringTemplateEntryVoid(entry, data); 1005 return null; 1006 } 1007 1008 @Override 1009 public final Void visitSimpleNameStringTemplateEntry(@NotNull JetSimpleNameStringTemplateEntry entry, P data) { 1010 visitSimpleNameStringTemplateEntryVoid(entry, data); 1011 return null; 1012 } 1013 1014 @Override 1015 public final Void visitLiteralStringTemplateEntry(@NotNull JetLiteralStringTemplateEntry entry, P data) { 1016 visitLiteralStringTemplateEntryVoid(entry, data); 1017 return null; 1018 } 1019 1020 @Override 1021 public final Void visitEscapeStringTemplateEntry(@NotNull JetEscapeStringTemplateEntry entry, P data) { 1022 visitEscapeStringTemplateEntryVoid(entry, data); 1023 return null; 1024 } 1025 }