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 KtVisitorVoidWithParameter<P> extends KtVisitor<Void, P> {
022
023 // methods with parameter
024
025 public void visitJetElementVoid(@NotNull KtElement element, P data) {
026 super.visitKtElement(element, data);
027 }
028
029 public void visitDeclarationVoid(@NotNull KtDeclaration dcl, P data) {
030 super.visitDeclaration(dcl, data);
031 }
032
033 public void visitClassVoid(@NotNull KtClass klass, P data) {
034 super.visitClass(klass, data);
035 }
036
037 public void visitSecondaryConstructorVoid(@NotNull KtSecondaryConstructor constructor, P data) {
038 super.visitSecondaryConstructor(constructor, data);
039 }
040
041 public void visitPrimaryConstructorVoid(@NotNull KtPrimaryConstructor constructor, P data) {
042 super.visitPrimaryConstructor(constructor, data);
043 }
044
045 public void visitNamedFunctionVoid(@NotNull KtNamedFunction function, P data) {
046 super.visitNamedFunction(function, data);
047 }
048
049 public void visitPropertyVoid(@NotNull KtProperty property, P data) {
050 super.visitProperty(property, data);
051 }
052
053 public void visitDestructuringDeclarationVoid(@NotNull KtDestructuringDeclaration multiDeclaration, P data) {
054 super.visitDestructuringDeclaration(multiDeclaration, data);
055 }
056
057 public void visitDestructuringDeclarationEntryVoid(@NotNull KtDestructuringDeclarationEntry multiDeclarationEntry, P data) {
058 super.visitDestructuringDeclarationEntry(multiDeclarationEntry, data);
059 }
060
061 public void visitTypedefVoid(@NotNull KtTypedef typedef, P data) {
062 super.visitTypedef(typedef, data);
063 }
064
065 public void visitJetFileVoid(@NotNull KtFile file, P data) {
066 super.visitKtFile(file, data);
067 }
068
069 public void visitScriptVoid(@NotNull KtScript script, P data) {
070 super.visitScript(script, data);
071 }
072
073 public void visitImportDirectiveVoid(@NotNull KtImportDirective importDirective, P data) {
074 super.visitImportDirective(importDirective, data);
075 }
076
077 public void visitImportListVoid(@NotNull KtImportList importList, P data) {
078 super.visitImportList(importList, data);
079 }
080
081 public void visitClassBodyVoid(@NotNull KtClassBody classBody, P data) {
082 super.visitClassBody(classBody, data);
083 }
084
085 public void visitModifierListVoid(@NotNull KtModifierList list, P data) {
086 super.visitModifierList(list, data);
087 }
088
089 public void visitAnnotationVoid(@NotNull KtAnnotation annotation, P data) {
090 super.visitAnnotation(annotation, data);
091 }
092
093 public void visitAnnotationEntryVoid(@NotNull KtAnnotationEntry annotationEntry, P data) {
094 super.visitAnnotationEntry(annotationEntry, data);
095 }
096
097 public void visitConstructorCalleeExpressionVoid(@NotNull KtConstructorCalleeExpression constructorCalleeExpression, P data) {
098 super.visitConstructorCalleeExpression(constructorCalleeExpression, data);
099 }
100
101 public void visitTypeParameterListVoid(@NotNull KtTypeParameterList list, P data) {
102 super.visitTypeParameterList(list, data);
103 }
104
105 public void visitTypeParameterVoid(@NotNull KtTypeParameter parameter, P data) {
106 super.visitTypeParameter(parameter, data);
107 }
108
109 public void visitEnumEntryVoid(@NotNull KtEnumEntry enumEntry, P data) {
110 super.visitEnumEntry(enumEntry, data);
111 }
112
113 public void visitParameterListVoid(@NotNull KtParameterList list, P data) {
114 super.visitParameterList(list, data);
115 }
116
117 public void visitParameterVoid(@NotNull KtParameter parameter, P data) {
118 super.visitParameter(parameter, data);
119 }
120
121 public void visitSuperTypeListVoid(@NotNull KtSuperTypeList list, P data) {
122 super.visitSuperTypeList(list, data);
123 }
124
125 public void visitSuperTypeListEntryVoid(@NotNull KtSuperTypeListEntry specifier, P data) {
126 super.visitSuperTypeListEntry(specifier, data);
127 }
128
129 public void visitDelegatedSuperTypeEntryVoid(@NotNull KtDelegatedSuperTypeEntry specifier, P data) {
130 super.visitDelegatedSuperTypeEntry(specifier, data);
131 }
132
133 public void visitSuperTypeCallEntryVoid(@NotNull KtSuperTypeCallEntry call, P data) {
134 super.visitSuperTypeCallEntry(call, data);
135 }
136
137 public void visitSuperTypeEntryVoid(@NotNull KtSuperTypeEntry specifier, P data) {
138 super.visitSuperTypeEntry(specifier, data);
139 }
140
141 public void visitConstructorDelegationCallVoid(@NotNull KtConstructorDelegationCall call, P data) {
142 super.visitConstructorDelegationCall(call, data);
143 }
144
145 public void visitPropertyDelegateVoid(@NotNull KtPropertyDelegate delegate, P data) {
146 super.visitPropertyDelegate(delegate, data);
147 }
148
149 public void visitTypeReferenceVoid(@NotNull KtTypeReference typeReference, P data) {
150 super.visitTypeReference(typeReference, data);
151 }
152
153 public void visitValueArgumentListVoid(@NotNull KtValueArgumentList list, P data) {
154 super.visitValueArgumentList(list, data);
155 }
156
157 public void visitArgumentVoid(@NotNull KtValueArgument argument, P data) {
158 super.visitArgument(argument, data);
159 }
160
161 public void visitExpressionVoid(@NotNull KtExpression expression, P data) {
162 super.visitExpression(expression, data);
163 }
164
165 public void visitLoopExpressionVoid(@NotNull KtLoopExpression loopExpression, P data) {
166 super.visitLoopExpression(loopExpression, data);
167 }
168
169 public void visitConstantExpressionVoid(@NotNull KtConstantExpression expression, P data) {
170 super.visitConstantExpression(expression, data);
171 }
172
173 public void visitSimpleNameExpressionVoid(@NotNull KtSimpleNameExpression expression, P data) {
174 super.visitSimpleNameExpression(expression, data);
175 }
176
177 public void visitReferenceExpressionVoid(@NotNull KtReferenceExpression expression, P data) {
178 super.visitReferenceExpression(expression, data);
179 }
180
181 public void visitLabeledExpressionVoid(@NotNull KtLabeledExpression expression, P data) {
182 super.visitLabeledExpression(expression, data);
183 }
184
185 public void visitPrefixExpressionVoid(@NotNull KtPrefixExpression expression, P data) {
186 super.visitPrefixExpression(expression, data);
187 }
188
189 public void visitPostfixExpressionVoid(@NotNull KtPostfixExpression expression, P data) {
190 super.visitPostfixExpression(expression, data);
191 }
192
193 public void visitUnaryExpressionVoid(@NotNull KtUnaryExpression expression, P data) {
194 super.visitUnaryExpression(expression, data);
195 }
196
197 public void visitBinaryExpressionVoid(@NotNull KtBinaryExpression expression, P data) {
198 super.visitBinaryExpression(expression, data);
199 }
200
201 public void visitReturnExpressionVoid(@NotNull KtReturnExpression expression, P data) {
202 super.visitReturnExpression(expression, data);
203 }
204
205 public void visitExpressionWithLabelVoid(@NotNull KtExpressionWithLabel expression, P data) {
206 super.visitExpressionWithLabel(expression, data);
207 }
208
209 public void visitThrowExpressionVoid(@NotNull KtThrowExpression expression, P data) {
210 super.visitThrowExpression(expression, data);
211 }
212
213 public void visitBreakExpressionVoid(@NotNull KtBreakExpression expression, P data) {
214 super.visitBreakExpression(expression, data);
215 }
216
217 public void visitContinueExpressionVoid(@NotNull KtContinueExpression expression, P data) {
218 super.visitContinueExpression(expression, data);
219 }
220
221 public void visitIfExpressionVoid(@NotNull KtIfExpression expression, P data) {
222 super.visitIfExpression(expression, data);
223 }
224
225 public void visitWhenExpressionVoid(@NotNull KtWhenExpression expression, P data) {
226 super.visitWhenExpression(expression, data);
227 }
228
229 public void visitTryExpressionVoid(@NotNull KtTryExpression expression, P data) {
230 super.visitTryExpression(expression, data);
231 }
232
233 public void visitForExpressionVoid(@NotNull KtForExpression expression, P data) {
234 super.visitForExpression(expression, data);
235 }
236
237 public void visitWhileExpressionVoid(@NotNull KtWhileExpression expression, P data) {
238 super.visitWhileExpression(expression, data);
239 }
240
241 public void visitDoWhileExpressionVoid(@NotNull KtDoWhileExpression expression, P data) {
242 super.visitDoWhileExpression(expression, data);
243 }
244
245 public void visitLambdaExpressionVoid(@NotNull KtLambdaExpression expression, P data) {
246 super.visitLambdaExpression(expression, data);
247 }
248
249 public void visitAnnotatedExpressionVoid(@NotNull KtAnnotatedExpression expression, P data) {
250 super.visitAnnotatedExpression(expression, data);
251 }
252
253 public void visitCallExpressionVoid(@NotNull KtCallExpression expression, P data) {
254 super.visitCallExpression(expression, data);
255 }
256
257 public void visitArrayAccessExpressionVoid(@NotNull KtArrayAccessExpression expression, P data) {
258 super.visitArrayAccessExpression(expression, data);
259 }
260
261 public void visitQualifiedExpressionVoid(@NotNull KtQualifiedExpression expression, P data) {
262 super.visitQualifiedExpression(expression, data);
263 }
264
265 public void visitDoubleColonExpressionVoid(@NotNull KtDoubleColonExpression expression, P data) {
266 super.visitDoubleColonExpression(expression, data);
267 }
268
269 public void visitCallableReferenceExpressionVoid(@NotNull KtCallableReferenceExpression expression, P data) {
270 super.visitCallableReferenceExpression(expression, data);
271 }
272
273 public void visitClassLiteralExpressionVoid(@NotNull KtClassLiteralExpression expression, P data) {
274 super.visitClassLiteralExpression(expression, data);
275 }
276
277 public void visitDotQualifiedExpressionVoid(@NotNull KtDotQualifiedExpression expression, P data) {
278 super.visitDotQualifiedExpression(expression, data);
279 }
280
281 public void visitSafeQualifiedExpressionVoid(@NotNull KtSafeQualifiedExpression expression, P data) {
282 super.visitSafeQualifiedExpression(expression, data);
283 }
284
285 public void visitObjectLiteralExpressionVoid(@NotNull KtObjectLiteralExpression expression, P data) {
286 super.visitObjectLiteralExpression(expression, data);
287 }
288
289 public void visitBlockExpressionVoid(@NotNull KtBlockExpression expression, P data) {
290 super.visitBlockExpression(expression, data);
291 }
292
293 public void visitCatchSectionVoid(@NotNull KtCatchClause catchClause, P data) {
294 super.visitCatchSection(catchClause, data);
295 }
296
297 public void visitFinallySectionVoid(@NotNull KtFinallySection finallySection, P data) {
298 super.visitFinallySection(finallySection, data);
299 }
300
301 public void visitTypeArgumentListVoid(@NotNull KtTypeArgumentList typeArgumentList, P data) {
302 super.visitTypeArgumentList(typeArgumentList, data);
303 }
304
305 public void visitThisExpressionVoid(@NotNull KtThisExpression expression, P data) {
306 super.visitThisExpression(expression, data);
307 }
308
309 public void visitSuperExpressionVoid(@NotNull KtSuperExpression expression, P data) {
310 super.visitSuperExpression(expression, data);
311 }
312
313 public void visitParenthesizedExpressionVoid(@NotNull KtParenthesizedExpression expression, P data) {
314 super.visitParenthesizedExpression(expression, data);
315 }
316
317 public void visitInitializerListVoid(@NotNull KtInitializerList list, P data) {
318 super.visitInitializerList(list, data);
319 }
320
321 public void visitAnonymousInitializerVoid(@NotNull KtAnonymousInitializer initializer, P data) {
322 super.visitAnonymousInitializer(initializer, data);
323 }
324
325 public void visitPropertyAccessorVoid(@NotNull KtPropertyAccessor accessor, P data) {
326 super.visitPropertyAccessor(accessor, data);
327 }
328
329 public void visitTypeConstraintListVoid(@NotNull KtTypeConstraintList list, P data) {
330 super.visitTypeConstraintList(list, data);
331 }
332
333 public void visitTypeConstraintVoid(@NotNull KtTypeConstraint constraint, P data) {
334 super.visitTypeConstraint(constraint, data);
335 }
336
337 public void visitUserTypeVoid(@NotNull KtUserType type, P data) {
338 super.visitUserType(type, data);
339 }
340
341 public void visitDynamicTypeVoid(@NotNull KtDynamicType type, P data) {
342 super.visitDynamicType(type, data);
343 }
344
345 public void visitFunctionTypeVoid(@NotNull KtFunctionType type, P data) {
346 super.visitFunctionType(type, data);
347 }
348
349 public void visitSelfTypeVoid(@NotNull KtSelfType type, P data) {
350 super.visitSelfType(type, data);
351 }
352
353 public void visitBinaryWithTypeRHSExpressionVoid(@NotNull KtBinaryExpressionWithTypeRHS expression, P data) {
354 super.visitBinaryWithTypeRHSExpression(expression, data);
355 }
356
357 public void visitStringTemplateExpressionVoid(@NotNull KtStringTemplateExpression expression, P data) {
358 super.visitStringTemplateExpression(expression, data);
359 }
360
361 public void visitNamedDeclarationVoid(@NotNull KtNamedDeclaration declaration, P data) {
362 super.visitNamedDeclaration(declaration, data);
363 }
364
365 public void visitNullableTypeVoid(@NotNull KtNullableType nullableType, P data) {
366 super.visitNullableType(nullableType, data);
367 }
368
369 public void visitTypeProjectionVoid(@NotNull KtTypeProjection typeProjection, P data) {
370 super.visitTypeProjection(typeProjection, data);
371 }
372
373 public void visitWhenEntryVoid(@NotNull KtWhenEntry jetWhenEntry, P data) {
374 super.visitWhenEntry(jetWhenEntry, data);
375 }
376
377 public void visitIsExpressionVoid(@NotNull KtIsExpression expression, P data) {
378 super.visitIsExpression(expression, data);
379 }
380
381 public void visitWhenConditionIsPatternVoid(@NotNull KtWhenConditionIsPattern condition, P data) {
382 super.visitWhenConditionIsPattern(condition, data);
383 }
384
385 public void visitWhenConditionInRangeVoid(@NotNull KtWhenConditionInRange condition, P data) {
386 super.visitWhenConditionInRange(condition, data);
387 }
388
389 public void visitWhenConditionWithExpressionVoid(@NotNull KtWhenConditionWithExpression condition, P data) {
390 super.visitWhenConditionWithExpression(condition, data);
391 }
392
393 public void visitObjectDeclarationVoid(@NotNull KtObjectDeclaration declaration, P data) {
394 super.visitObjectDeclaration(declaration, data);
395 }
396
397 public void visitStringTemplateEntryVoid(@NotNull KtStringTemplateEntry entry, P data) {
398 super.visitStringTemplateEntry(entry, data);
399 }
400
401 public void visitStringTemplateEntryWithExpressionVoid(@NotNull KtStringTemplateEntryWithExpression entry, P data) {
402 super.visitStringTemplateEntryWithExpression(entry, data);
403 }
404
405 public void visitBlockStringTemplateEntryVoid(@NotNull KtBlockStringTemplateEntry entry, P data) {
406 super.visitBlockStringTemplateEntry(entry, data);
407 }
408
409 public void visitSimpleNameStringTemplateEntryVoid(@NotNull KtSimpleNameStringTemplateEntry entry, P data) {
410 super.visitSimpleNameStringTemplateEntry(entry, data);
411 }
412
413 public void visitLiteralStringTemplateEntryVoid(@NotNull KtLiteralStringTemplateEntry entry, P data) {
414 super.visitLiteralStringTemplateEntry(entry, data);
415 }
416
417 public void visitEscapeStringTemplateEntryVoid(@NotNull KtEscapeStringTemplateEntry entry, P data) {
418 super.visitEscapeStringTemplateEntry(entry, data);
419 }
420
421 // hidden methods
422 @Override
423 public final Void visitKtElement(@NotNull KtElement element, P data) {
424 visitJetElementVoid(element, data);
425 return null;
426 }
427
428 @Override
429 public final Void visitDeclaration(@NotNull KtDeclaration dcl, P data) {
430 visitDeclarationVoid(dcl, data);
431 return null;
432 }
433
434 @Override
435 public final Void visitClass(@NotNull KtClass klass, P data) {
436 visitClassVoid(klass, data);
437 return null;
438 }
439
440 @Override
441 public Void visitPrimaryConstructor(@NotNull KtPrimaryConstructor constructor, P data) {
442 visitPrimaryConstructorVoid(constructor, data);
443 return null;
444 }
445
446 @Override
447 public final Void visitNamedFunction(@NotNull KtNamedFunction function, P data) {
448 visitNamedFunctionVoid(function, data);
449 return null;
450 }
451
452 @Override
453 public final Void visitProperty(@NotNull KtProperty property, P data) {
454 visitPropertyVoid(property, data);
455 return null;
456 }
457
458 @Override
459 public final Void visitDestructuringDeclaration(@NotNull KtDestructuringDeclaration multiDeclaration, P data) {
460 visitDestructuringDeclarationVoid(multiDeclaration, data);
461 return null;
462 }
463
464 @Override
465 public final Void visitDestructuringDeclarationEntry(@NotNull KtDestructuringDeclarationEntry multiDeclarationEntry, P data) {
466 visitDestructuringDeclarationEntryVoid(multiDeclarationEntry, data);
467 return null;
468 }
469
470 @Override
471 public final Void visitTypedef(@NotNull KtTypedef typedef, P data) {
472 visitTypedefVoid(typedef, data);
473 return null;
474 }
475
476 @Override
477 public final Void visitKtFile(@NotNull KtFile file, P data) {
478 visitJetFileVoid(file, data);
479 return null;
480 }
481
482 @Override
483 public final Void visitScript(@NotNull KtScript script, P data) {
484 visitScriptVoid(script, data);
485 return null;
486 }
487
488 @Override
489 public final Void visitImportDirective(@NotNull KtImportDirective importDirective, P data) {
490 visitImportDirectiveVoid(importDirective, data);
491 return null;
492 }
493
494 @Override
495 public final Void visitImportList(@NotNull KtImportList importList, P data) {
496 visitImportListVoid(importList, data);
497 return null;
498 }
499
500 @Override
501 public final Void visitClassBody(@NotNull KtClassBody classBody, P data) {
502 visitClassBodyVoid(classBody, data);
503 return null;
504 }
505
506 @Override
507 public final Void visitModifierList(@NotNull KtModifierList list, P data) {
508 visitModifierListVoid(list, data);
509 return null;
510 }
511
512 @Override
513 public final Void visitAnnotation(@NotNull KtAnnotation annotation, P data) {
514 visitAnnotationVoid(annotation, data);
515 return null;
516 }
517
518 @Override
519 public final Void visitAnnotationEntry(@NotNull KtAnnotationEntry annotationEntry, P data) {
520 visitAnnotationEntryVoid(annotationEntry, data);
521 return null;
522 }
523
524 @Override
525 public final Void visitTypeParameterList(@NotNull KtTypeParameterList list, P data) {
526 visitTypeParameterListVoid(list, data);
527 return null;
528 }
529
530 @Override
531 public final Void visitTypeParameter(@NotNull KtTypeParameter parameter, P data) {
532 visitTypeParameterVoid(parameter, data);
533 return null;
534 }
535
536 @Override
537 public final Void visitEnumEntry(@NotNull KtEnumEntry enumEntry, P data) {
538 visitEnumEntryVoid(enumEntry, data);
539 return null;
540 }
541
542 @Override
543 public final Void visitParameterList(@NotNull KtParameterList list, P data) {
544 visitParameterListVoid(list, data);
545 return null;
546 }
547
548 @Override
549 public final Void visitParameter(@NotNull KtParameter parameter, P data) {
550 visitParameterVoid(parameter, data);
551 return null;
552 }
553
554 @Override
555 public final Void visitSuperTypeList(@NotNull KtSuperTypeList list, P data) {
556 visitSuperTypeListVoid(list, data);
557 return null;
558 }
559
560 @Override
561 public final Void visitSuperTypeListEntry(@NotNull KtSuperTypeListEntry specifier, P data) {
562 visitSuperTypeListEntryVoid(specifier, data);
563 return null;
564 }
565
566 @Override
567 public final Void visitDelegatedSuperTypeEntry(
568 @NotNull KtDelegatedSuperTypeEntry specifier, P data
569 ) {
570 visitDelegatedSuperTypeEntryVoid(specifier, data);
571 return null;
572 }
573
574 @Override
575 public final Void visitSuperTypeCallEntry(@NotNull KtSuperTypeCallEntry call, P data) {
576 visitSuperTypeCallEntryVoid(call, data);
577 return null;
578 }
579
580 @Override
581 public final Void visitSuperTypeEntry(@NotNull KtSuperTypeEntry specifier, P data) {
582 visitSuperTypeEntryVoid(specifier, data);
583 return null;
584 }
585
586 @Override
587 public final Void visitConstructorDelegationCall(@NotNull KtConstructorDelegationCall call, P data) {
588 visitConstructorDelegationCallVoid(call, data);
589 return null;
590 }
591
592 @Override
593 public final Void visitPropertyDelegate(@NotNull KtPropertyDelegate delegate, P data) {
594 visitPropertyDelegateVoid(delegate, data);
595 return null;
596 }
597
598 @Override
599 public final Void visitTypeReference(@NotNull KtTypeReference typeReference, P data) {
600 visitTypeReferenceVoid(typeReference, data);
601 return null;
602 }
603
604 @Override
605 public final Void visitValueArgumentList(@NotNull KtValueArgumentList list, P data) {
606 visitValueArgumentListVoid(list, data);
607 return null;
608 }
609
610 @Override
611 public final Void visitArgument(@NotNull KtValueArgument argument, P data) {
612 visitArgumentVoid(argument, data);
613 return null;
614 }
615
616 @Override
617 public final Void visitExpression(@NotNull KtExpression expression, P data) {
618 visitExpressionVoid(expression, data);
619 return null;
620 }
621
622 @Override
623 public final Void visitLoopExpression(@NotNull KtLoopExpression loopExpression, P data) {
624 visitLoopExpressionVoid(loopExpression, data);
625 return null;
626 }
627
628 @Override
629 public final Void visitConstantExpression(@NotNull KtConstantExpression expression, P data) {
630 visitConstantExpressionVoid(expression, data);
631 return null;
632 }
633
634 @Override
635 public final Void visitSimpleNameExpression(@NotNull KtSimpleNameExpression expression, P data) {
636 visitSimpleNameExpressionVoid(expression, data);
637 return null;
638 }
639
640 @Override
641 public final Void visitReferenceExpression(@NotNull KtReferenceExpression expression, P data) {
642 visitReferenceExpressionVoid(expression, data);
643 return null;
644 }
645
646 @Override
647 public final Void visitLabeledExpression(@NotNull KtLabeledExpression expression, P data) {
648 visitLabeledExpressionVoid(expression, data);
649 return null;
650 }
651
652 @Override
653 public final Void visitPrefixExpression(@NotNull KtPrefixExpression expression, P data) {
654 visitPrefixExpressionVoid(expression, data);
655 return null;
656 }
657
658 @Override
659 public final Void visitPostfixExpression(@NotNull KtPostfixExpression expression, P data) {
660 visitPostfixExpressionVoid(expression, data);
661 return null;
662 }
663
664 @Override
665 public final Void visitUnaryExpression(@NotNull KtUnaryExpression expression, P data) {
666 visitUnaryExpressionVoid(expression, data);
667 return null;
668 }
669
670 @Override
671 public final Void visitBinaryExpression(@NotNull KtBinaryExpression expression, P data) {
672 visitBinaryExpressionVoid(expression, data);
673 return null;
674 }
675
676 @Override
677 public final Void visitReturnExpression(@NotNull KtReturnExpression expression, P data) {
678 visitReturnExpressionVoid(expression, data);
679 return null;
680 }
681
682 @Override
683 public final Void visitExpressionWithLabel(@NotNull KtExpressionWithLabel expression, P data) {
684 visitExpressionWithLabelVoid(expression, data);
685 return null;
686 }
687
688 @Override
689 public final Void visitThrowExpression(@NotNull KtThrowExpression expression, P data) {
690 visitThrowExpressionVoid(expression, data);
691 return null;
692 }
693
694 @Override
695 public final Void visitBreakExpression(@NotNull KtBreakExpression expression, P data) {
696 visitBreakExpressionVoid(expression, data);
697 return null;
698 }
699
700 @Override
701 public final Void visitContinueExpression(@NotNull KtContinueExpression expression, P data) {
702 visitContinueExpressionVoid(expression, data);
703 return null;
704 }
705
706 @Override
707 public final Void visitIfExpression(@NotNull KtIfExpression expression, P data) {
708 visitIfExpressionVoid(expression, data);
709 return null;
710 }
711
712 @Override
713 public final Void visitWhenExpression(@NotNull KtWhenExpression expression, P data) {
714 visitWhenExpressionVoid(expression, data);
715 return null;
716 }
717
718 @Override
719 public final Void visitTryExpression(@NotNull KtTryExpression expression, P data) {
720 visitTryExpressionVoid(expression, data);
721 return null;
722 }
723
724 @Override
725 public final Void visitForExpression(@NotNull KtForExpression expression, P data) {
726 visitForExpressionVoid(expression, data);
727 return null;
728 }
729
730 @Override
731 public final Void visitWhileExpression(@NotNull KtWhileExpression expression, P data) {
732 visitWhileExpressionVoid(expression, data);
733 return null;
734 }
735
736 @Override
737 public final Void visitDoWhileExpression(@NotNull KtDoWhileExpression expression, P data) {
738 visitDoWhileExpressionVoid(expression, data);
739 return null;
740 }
741
742 @Override
743 public final Void visitLambdaExpression(@NotNull KtLambdaExpression expression, P data) {
744 visitLambdaExpressionVoid(expression, data);
745 return null;
746 }
747
748 @Override
749 public final Void visitAnnotatedExpression(@NotNull KtAnnotatedExpression expression, P data) {
750 visitAnnotatedExpressionVoid(expression, data);
751 return null;
752 }
753
754 @Override
755 public final Void visitCallExpression(@NotNull KtCallExpression expression, P data) {
756 visitCallExpressionVoid(expression, data);
757 return null;
758 }
759
760 @Override
761 public final Void visitArrayAccessExpression(@NotNull KtArrayAccessExpression expression, P data) {
762 visitArrayAccessExpressionVoid(expression, data);
763 return null;
764 }
765
766 @Override
767 public final Void visitQualifiedExpression(@NotNull KtQualifiedExpression expression, P data) {
768 visitQualifiedExpressionVoid(expression, data);
769 return null;
770 }
771
772 @Override
773 public final Void visitDoubleColonExpression(@NotNull KtDoubleColonExpression expression, P data) {
774 visitDoubleColonExpressionVoid(expression, data);
775 return null;
776 }
777
778 @Override
779 public final Void visitCallableReferenceExpression(@NotNull KtCallableReferenceExpression expression, P data) {
780 visitCallableReferenceExpressionVoid(expression, data);
781 return null;
782 }
783
784 @Override
785 public final Void visitClassLiteralExpression(@NotNull KtClassLiteralExpression expression, P data) {
786 visitClassLiteralExpressionVoid(expression, data);
787 return null;
788 }
789
790 @Override
791 public final Void visitDotQualifiedExpression(@NotNull KtDotQualifiedExpression expression, P data) {
792 visitDotQualifiedExpressionVoid(expression, data);
793 return null;
794 }
795
796 @Override
797 public final Void visitSafeQualifiedExpression(@NotNull KtSafeQualifiedExpression expression, P data) {
798 visitSafeQualifiedExpressionVoid(expression, data);
799 return null;
800 }
801
802 @Override
803 public final Void visitObjectLiteralExpression(@NotNull KtObjectLiteralExpression expression, P data) {
804 visitObjectLiteralExpressionVoid(expression, data);
805 return null;
806 }
807
808 @Override
809 public final Void visitBlockExpression(@NotNull KtBlockExpression expression, P data) {
810 visitBlockExpressionVoid(expression, data);
811 return null;
812 }
813
814 @Override
815 public final Void visitCatchSection(@NotNull KtCatchClause catchClause, P data) {
816 visitCatchSectionVoid(catchClause, data);
817 return null;
818 }
819
820 @Override
821 public final Void visitFinallySection(@NotNull KtFinallySection finallySection, P data) {
822 visitFinallySectionVoid(finallySection, data);
823 return null;
824 }
825
826 @Override
827 public final Void visitTypeArgumentList(@NotNull KtTypeArgumentList typeArgumentList, P data) {
828 visitTypeArgumentListVoid(typeArgumentList, data);
829 return null;
830 }
831
832 @Override
833 public final Void visitThisExpression(@NotNull KtThisExpression expression, P data) {
834 visitThisExpressionVoid(expression, data);
835 return null;
836 }
837
838 @Override
839 public final Void visitSuperExpression(@NotNull KtSuperExpression expression, P data) {
840 visitSuperExpressionVoid(expression, data);
841 return null;
842 }
843
844 @Override
845 public final Void visitParenthesizedExpression(@NotNull KtParenthesizedExpression expression, P data) {
846 visitParenthesizedExpressionVoid(expression, data);
847 return null;
848 }
849
850 @Override
851 public final Void visitInitializerList(@NotNull KtInitializerList list, P data) {
852 visitInitializerListVoid(list, data);
853 return null;
854 }
855
856 @Override
857 public final Void visitAnonymousInitializer(@NotNull KtAnonymousInitializer initializer, P data) {
858 visitAnonymousInitializerVoid(initializer, data);
859 return null;
860 }
861
862 @Override
863 public final Void visitPropertyAccessor(@NotNull KtPropertyAccessor accessor, P data) {
864 visitPropertyAccessorVoid(accessor, data);
865 return null;
866 }
867
868 @Override
869 public final Void visitTypeConstraintList(@NotNull KtTypeConstraintList list, P data) {
870 visitTypeConstraintListVoid(list, data);
871 return null;
872 }
873
874 @Override
875 public final Void visitTypeConstraint(@NotNull KtTypeConstraint constraint, P data) {
876 visitTypeConstraintVoid(constraint, data);
877 return null;
878 }
879
880 @Override
881 public final Void visitUserType(@NotNull KtUserType type, P data) {
882 visitUserTypeVoid(type, data);
883 return null;
884 }
885
886 @Override
887 public Void visitDynamicType(@NotNull KtDynamicType type, P data) {
888 visitDynamicTypeVoid(type, data);
889 return null;
890 }
891
892 @Override
893 public final Void visitFunctionType(@NotNull KtFunctionType type, P data) {
894 visitFunctionTypeVoid(type, data);
895 return null;
896 }
897
898 @Override
899 public final Void visitSelfType(@NotNull KtSelfType type, P data) {
900 visitSelfTypeVoid(type, data);
901 return null;
902 }
903
904 @Override
905 public final Void visitBinaryWithTypeRHSExpression(@NotNull KtBinaryExpressionWithTypeRHS expression, P data) {
906 visitBinaryWithTypeRHSExpressionVoid(expression, data);
907 return null;
908 }
909
910 @Override
911 public final Void visitStringTemplateExpression(@NotNull KtStringTemplateExpression expression, P data) {
912 visitStringTemplateExpressionVoid(expression, data);
913 return null;
914 }
915
916 @Override
917 public final Void visitNamedDeclaration(@NotNull KtNamedDeclaration declaration, P data) {
918 visitNamedDeclarationVoid(declaration, data);
919 return null;
920 }
921
922 @Override
923 public final Void visitNullableType(@NotNull KtNullableType nullableType, P data) {
924 visitNullableTypeVoid(nullableType, data);
925 return null;
926 }
927
928 @Override
929 public final Void visitTypeProjection(@NotNull KtTypeProjection typeProjection, P data) {
930 visitTypeProjectionVoid(typeProjection, data);
931 return null;
932 }
933
934 @Override
935 public final Void visitWhenEntry(@NotNull KtWhenEntry jetWhenEntry, P data) {
936 visitWhenEntryVoid(jetWhenEntry, data);
937 return null;
938 }
939
940 @Override
941 public final Void visitIsExpression(@NotNull KtIsExpression expression, P data) {
942 visitIsExpressionVoid(expression, data);
943 return null;
944 }
945
946 @Override
947 public final Void visitWhenConditionIsPattern(@NotNull KtWhenConditionIsPattern condition, P data) {
948 visitWhenConditionIsPatternVoid(condition, data);
949 return null;
950 }
951
952 @Override
953 public final Void visitWhenConditionInRange(@NotNull KtWhenConditionInRange condition, P data) {
954 visitWhenConditionInRangeVoid(condition, data);
955 return null;
956 }
957
958 @Override
959 public final Void visitWhenConditionWithExpression(@NotNull KtWhenConditionWithExpression condition, P data) {
960 visitWhenConditionWithExpressionVoid(condition, data);
961 return null;
962 }
963
964 @Override
965 public final Void visitObjectDeclaration(@NotNull KtObjectDeclaration declaration, P data) {
966 visitObjectDeclarationVoid(declaration, data);
967 return null;
968 }
969
970 @Override
971 public final Void visitStringTemplateEntry(@NotNull KtStringTemplateEntry entry, P data) {
972 visitStringTemplateEntryVoid(entry, data);
973 return null;
974 }
975
976 @Override
977 public final Void visitStringTemplateEntryWithExpression(@NotNull KtStringTemplateEntryWithExpression entry, P data) {
978 visitStringTemplateEntryWithExpressionVoid(entry, data);
979 return null;
980 }
981
982 @Override
983 public final Void visitBlockStringTemplateEntry(@NotNull KtBlockStringTemplateEntry entry, P data) {
984 visitBlockStringTemplateEntryVoid(entry, data);
985 return null;
986 }
987
988 @Override
989 public final Void visitSimpleNameStringTemplateEntry(@NotNull KtSimpleNameStringTemplateEntry entry, P data) {
990 visitSimpleNameStringTemplateEntryVoid(entry, data);
991 return null;
992 }
993
994 @Override
995 public final Void visitLiteralStringTemplateEntry(@NotNull KtLiteralStringTemplateEntry entry, P data) {
996 visitLiteralStringTemplateEntryVoid(entry, data);
997 return null;
998 }
999
1000 @Override
1001 public final Void visitEscapeStringTemplateEntry(@NotNull KtEscapeStringTemplateEntry entry, P data) {
1002 visitEscapeStringTemplateEntryVoid(entry, data);
1003 return null;
1004 }
1005 }