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 visitMultiDeclarationVoid(@NotNull KtMultiDeclaration multiDeclaration, P data) {
054 super.visitMultiDeclaration(multiDeclaration, data);
055 }
056
057 public void visitMultiDeclarationEntryVoid(@NotNull KtMultiDeclarationEntry multiDeclarationEntry, P data) {
058 super.visitMultiDeclarationEntry(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 visitDelegationSpecifierListVoid(@NotNull KtDelegationSpecifierList list, P data) {
122 super.visitDelegationSpecifierList(list, data);
123 }
124
125 public void visitDelegationSpecifierVoid(@NotNull KtDelegationSpecifier specifier, P data) {
126 super.visitDelegationSpecifier(specifier, data);
127 }
128
129 public void visitDelegationByExpressionSpecifierVoid(@NotNull KtDelegatorByExpressionSpecifier specifier, P data) {
130 super.visitDelegationByExpressionSpecifier(specifier, data);
131 }
132
133 public void visitDelegationToSuperCallSpecifierVoid(@NotNull KtDelegatorToSuperCall call, P data) {
134 super.visitDelegationToSuperCallSpecifier(call, data);
135 }
136
137 public void visitDelegationToSuperClassSpecifierVoid(@NotNull KtDelegatorToSuperClass specifier, P data) {
138 super.visitDelegationToSuperClassSpecifier(specifier, data);
139 }
140
141 public void visitDelegationCallVoid(@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 visitFunctionLiteralExpressionVoid(@NotNull KtFunctionLiteralExpression expression, P data) {
246 super.visitFunctionLiteralExpression(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 visitRootPackageExpressionVoid(@NotNull KtRootPackageExpression expression, P data) {
290 super.visitRootPackageExpression(expression, data);
291 }
292
293 public void visitBlockExpressionVoid(@NotNull KtBlockExpression expression, P data) {
294 super.visitBlockExpression(expression, data);
295 }
296
297 public void visitCatchSectionVoid(@NotNull KtCatchClause catchClause, P data) {
298 super.visitCatchSection(catchClause, data);
299 }
300
301 public void visitFinallySectionVoid(@NotNull KtFinallySection finallySection, P data) {
302 super.visitFinallySection(finallySection, data);
303 }
304
305 public void visitTypeArgumentListVoid(@NotNull KtTypeArgumentList typeArgumentList, P data) {
306 super.visitTypeArgumentList(typeArgumentList, data);
307 }
308
309 public void visitThisExpressionVoid(@NotNull KtThisExpression expression, P data) {
310 super.visitThisExpression(expression, data);
311 }
312
313 public void visitSuperExpressionVoid(@NotNull KtSuperExpression expression, P data) {
314 super.visitSuperExpression(expression, data);
315 }
316
317 public void visitParenthesizedExpressionVoid(@NotNull KtParenthesizedExpression expression, P data) {
318 super.visitParenthesizedExpression(expression, data);
319 }
320
321 public void visitInitializerListVoid(@NotNull KtInitializerList list, P data) {
322 super.visitInitializerList(list, data);
323 }
324
325 public void visitAnonymousInitializerVoid(@NotNull KtAnonymousInitializer initializer, P data) {
326 super.visitAnonymousInitializer(initializer, data);
327 }
328
329 public void visitPropertyAccessorVoid(@NotNull KtPropertyAccessor accessor, P data) {
330 super.visitPropertyAccessor(accessor, data);
331 }
332
333 public void visitTypeConstraintListVoid(@NotNull KtTypeConstraintList list, P data) {
334 super.visitTypeConstraintList(list, data);
335 }
336
337 public void visitTypeConstraintVoid(@NotNull KtTypeConstraint constraint, P data) {
338 super.visitTypeConstraint(constraint, data);
339 }
340
341 public void visitUserTypeVoid(@NotNull KtUserType type, P data) {
342 super.visitUserType(type, data);
343 }
344
345 public void visitDynamicTypeVoid(@NotNull KtDynamicType type, P data) {
346 super.visitDynamicType(type, data);
347 }
348
349 public void visitFunctionTypeVoid(@NotNull KtFunctionType type, P data) {
350 super.visitFunctionType(type, data);
351 }
352
353 public void visitSelfTypeVoid(@NotNull KtSelfType type, P data) {
354 super.visitSelfType(type, data);
355 }
356
357 public void visitBinaryWithTypeRHSExpressionVoid(@NotNull KtBinaryExpressionWithTypeRHS expression, P data) {
358 super.visitBinaryWithTypeRHSExpression(expression, data);
359 }
360
361 public void visitStringTemplateExpressionVoid(@NotNull KtStringTemplateExpression expression, P data) {
362 super.visitStringTemplateExpression(expression, data);
363 }
364
365 public void visitNamedDeclarationVoid(@NotNull KtNamedDeclaration declaration, P data) {
366 super.visitNamedDeclaration(declaration, data);
367 }
368
369 public void visitNullableTypeVoid(@NotNull KtNullableType nullableType, P data) {
370 super.visitNullableType(nullableType, data);
371 }
372
373 public void visitTypeProjectionVoid(@NotNull KtTypeProjection typeProjection, P data) {
374 super.visitTypeProjection(typeProjection, data);
375 }
376
377 public void visitWhenEntryVoid(@NotNull KtWhenEntry jetWhenEntry, P data) {
378 super.visitWhenEntry(jetWhenEntry, data);
379 }
380
381 public void visitIsExpressionVoid(@NotNull KtIsExpression expression, P data) {
382 super.visitIsExpression(expression, data);
383 }
384
385 public void visitWhenConditionIsPatternVoid(@NotNull KtWhenConditionIsPattern condition, P data) {
386 super.visitWhenConditionIsPattern(condition, data);
387 }
388
389 public void visitWhenConditionInRangeVoid(@NotNull KtWhenConditionInRange condition, P data) {
390 super.visitWhenConditionInRange(condition, data);
391 }
392
393 public void visitWhenConditionWithExpressionVoid(@NotNull KtWhenConditionWithExpression condition, P data) {
394 super.visitWhenConditionWithExpression(condition, data);
395 }
396
397 public void visitObjectDeclarationVoid(@NotNull KtObjectDeclaration declaration, P data) {
398 super.visitObjectDeclaration(declaration, data);
399 }
400
401 public void visitStringTemplateEntryVoid(@NotNull KtStringTemplateEntry entry, P data) {
402 super.visitStringTemplateEntry(entry, data);
403 }
404
405 public void visitStringTemplateEntryWithExpressionVoid(@NotNull KtStringTemplateEntryWithExpression entry, P data) {
406 super.visitStringTemplateEntryWithExpression(entry, data);
407 }
408
409 public void visitBlockStringTemplateEntryVoid(@NotNull KtBlockStringTemplateEntry entry, P data) {
410 super.visitBlockStringTemplateEntry(entry, data);
411 }
412
413 public void visitSimpleNameStringTemplateEntryVoid(@NotNull KtSimpleNameStringTemplateEntry entry, P data) {
414 super.visitSimpleNameStringTemplateEntry(entry, data);
415 }
416
417 public void visitLiteralStringTemplateEntryVoid(@NotNull KtLiteralStringTemplateEntry entry, P data) {
418 super.visitLiteralStringTemplateEntry(entry, data);
419 }
420
421 public void visitEscapeStringTemplateEntryVoid(@NotNull KtEscapeStringTemplateEntry entry, P data) {
422 super.visitEscapeStringTemplateEntry(entry, data);
423 }
424
425 // hidden methods
426 @Override
427 public final Void visitKtElement(@NotNull KtElement element, P data) {
428 visitJetElementVoid(element, data);
429 return null;
430 }
431
432 @Override
433 public final Void visitDeclaration(@NotNull KtDeclaration dcl, P data) {
434 visitDeclarationVoid(dcl, data);
435 return null;
436 }
437
438 @Override
439 public final Void visitClass(@NotNull KtClass klass, P data) {
440 visitClassVoid(klass, data);
441 return null;
442 }
443
444 @Override
445 public Void visitPrimaryConstructor(@NotNull KtPrimaryConstructor constructor, P data) {
446 visitPrimaryConstructorVoid(constructor, data);
447 return null;
448 }
449
450 @Override
451 public final Void visitNamedFunction(@NotNull KtNamedFunction function, P data) {
452 visitNamedFunctionVoid(function, data);
453 return null;
454 }
455
456 @Override
457 public final Void visitProperty(@NotNull KtProperty property, P data) {
458 visitPropertyVoid(property, data);
459 return null;
460 }
461
462 @Override
463 public final Void visitMultiDeclaration(@NotNull KtMultiDeclaration multiDeclaration, P data) {
464 visitMultiDeclarationVoid(multiDeclaration, data);
465 return null;
466 }
467
468 @Override
469 public final Void visitMultiDeclarationEntry(@NotNull KtMultiDeclarationEntry multiDeclarationEntry, P data) {
470 visitMultiDeclarationEntryVoid(multiDeclarationEntry, data);
471 return null;
472 }
473
474 @Override
475 public final Void visitTypedef(@NotNull KtTypedef typedef, P data) {
476 visitTypedefVoid(typedef, data);
477 return null;
478 }
479
480 @Override
481 public final Void visitKtFile(@NotNull KtFile file, P data) {
482 visitJetFileVoid(file, data);
483 return null;
484 }
485
486 @Override
487 public final Void visitScript(@NotNull KtScript script, P data) {
488 visitScriptVoid(script, data);
489 return null;
490 }
491
492 @Override
493 public final Void visitImportDirective(@NotNull KtImportDirective importDirective, P data) {
494 visitImportDirectiveVoid(importDirective, data);
495 return null;
496 }
497
498 @Override
499 public final Void visitImportList(@NotNull KtImportList importList, P data) {
500 visitImportListVoid(importList, data);
501 return null;
502 }
503
504 @Override
505 public final Void visitClassBody(@NotNull KtClassBody classBody, P data) {
506 visitClassBodyVoid(classBody, data);
507 return null;
508 }
509
510 @Override
511 public final Void visitModifierList(@NotNull KtModifierList list, P data) {
512 visitModifierListVoid(list, data);
513 return null;
514 }
515
516 @Override
517 public final Void visitAnnotation(@NotNull KtAnnotation annotation, P data) {
518 visitAnnotationVoid(annotation, data);
519 return null;
520 }
521
522 @Override
523 public final Void visitAnnotationEntry(@NotNull KtAnnotationEntry annotationEntry, P data) {
524 visitAnnotationEntryVoid(annotationEntry, data);
525 return null;
526 }
527
528 @Override
529 public final Void visitTypeParameterList(@NotNull KtTypeParameterList list, P data) {
530 visitTypeParameterListVoid(list, data);
531 return null;
532 }
533
534 @Override
535 public final Void visitTypeParameter(@NotNull KtTypeParameter parameter, P data) {
536 visitTypeParameterVoid(parameter, data);
537 return null;
538 }
539
540 @Override
541 public final Void visitEnumEntry(@NotNull KtEnumEntry enumEntry, P data) {
542 visitEnumEntryVoid(enumEntry, data);
543 return null;
544 }
545
546 @Override
547 public final Void visitParameterList(@NotNull KtParameterList list, P data) {
548 visitParameterListVoid(list, data);
549 return null;
550 }
551
552 @Override
553 public final Void visitParameter(@NotNull KtParameter parameter, P data) {
554 visitParameterVoid(parameter, data);
555 return null;
556 }
557
558 @Override
559 public final Void visitDelegationSpecifierList(@NotNull KtDelegationSpecifierList list, P data) {
560 visitDelegationSpecifierListVoid(list, data);
561 return null;
562 }
563
564 @Override
565 public final Void visitDelegationSpecifier(@NotNull KtDelegationSpecifier specifier, P data) {
566 visitDelegationSpecifierVoid(specifier, data);
567 return null;
568 }
569
570 @Override
571 public final Void visitDelegationByExpressionSpecifier(
572 @NotNull KtDelegatorByExpressionSpecifier specifier, P data
573 ) {
574 visitDelegationByExpressionSpecifierVoid(specifier, data);
575 return null;
576 }
577
578 @Override
579 public final Void visitDelegationToSuperCallSpecifier(@NotNull KtDelegatorToSuperCall call, P data) {
580 visitDelegationToSuperCallSpecifierVoid(call, data);
581 return null;
582 }
583
584 @Override
585 public final Void visitDelegationToSuperClassSpecifier(@NotNull KtDelegatorToSuperClass specifier, P data) {
586 visitDelegationToSuperClassSpecifierVoid(specifier, data);
587 return null;
588 }
589
590 @Override
591 public final Void visitConstructorDelegationCall(@NotNull KtConstructorDelegationCall call, P data) {
592 visitDelegationCallVoid(call, data);
593 return null;
594 }
595
596 @Override
597 public final Void visitPropertyDelegate(@NotNull KtPropertyDelegate delegate, P data) {
598 visitPropertyDelegateVoid(delegate, data);
599 return null;
600 }
601
602 @Override
603 public final Void visitTypeReference(@NotNull KtTypeReference typeReference, P data) {
604 visitTypeReferenceVoid(typeReference, data);
605 return null;
606 }
607
608 @Override
609 public final Void visitValueArgumentList(@NotNull KtValueArgumentList list, P data) {
610 visitValueArgumentListVoid(list, data);
611 return null;
612 }
613
614 @Override
615 public final Void visitArgument(@NotNull KtValueArgument argument, P data) {
616 visitArgumentVoid(argument, data);
617 return null;
618 }
619
620 @Override
621 public final Void visitExpression(@NotNull KtExpression expression, P data) {
622 visitExpressionVoid(expression, data);
623 return null;
624 }
625
626 @Override
627 public final Void visitLoopExpression(@NotNull KtLoopExpression loopExpression, P data) {
628 visitLoopExpressionVoid(loopExpression, data);
629 return null;
630 }
631
632 @Override
633 public final Void visitConstantExpression(@NotNull KtConstantExpression expression, P data) {
634 visitConstantExpressionVoid(expression, data);
635 return null;
636 }
637
638 @Override
639 public final Void visitSimpleNameExpression(@NotNull KtSimpleNameExpression expression, P data) {
640 visitSimpleNameExpressionVoid(expression, data);
641 return null;
642 }
643
644 @Override
645 public final Void visitReferenceExpression(@NotNull KtReferenceExpression expression, P data) {
646 visitReferenceExpressionVoid(expression, data);
647 return null;
648 }
649
650 @Override
651 public final Void visitLabeledExpression(@NotNull KtLabeledExpression expression, P data) {
652 visitLabeledExpressionVoid(expression, data);
653 return null;
654 }
655
656 @Override
657 public final Void visitPrefixExpression(@NotNull KtPrefixExpression expression, P data) {
658 visitPrefixExpressionVoid(expression, data);
659 return null;
660 }
661
662 @Override
663 public final Void visitPostfixExpression(@NotNull KtPostfixExpression expression, P data) {
664 visitPostfixExpressionVoid(expression, data);
665 return null;
666 }
667
668 @Override
669 public final Void visitUnaryExpression(@NotNull KtUnaryExpression expression, P data) {
670 visitUnaryExpressionVoid(expression, data);
671 return null;
672 }
673
674 @Override
675 public final Void visitBinaryExpression(@NotNull KtBinaryExpression expression, P data) {
676 visitBinaryExpressionVoid(expression, data);
677 return null;
678 }
679
680 @Override
681 public final Void visitReturnExpression(@NotNull KtReturnExpression expression, P data) {
682 visitReturnExpressionVoid(expression, data);
683 return null;
684 }
685
686 @Override
687 public final Void visitExpressionWithLabel(@NotNull KtExpressionWithLabel expression, P data) {
688 visitExpressionWithLabelVoid(expression, data);
689 return null;
690 }
691
692 @Override
693 public final Void visitThrowExpression(@NotNull KtThrowExpression expression, P data) {
694 visitThrowExpressionVoid(expression, data);
695 return null;
696 }
697
698 @Override
699 public final Void visitBreakExpression(@NotNull KtBreakExpression expression, P data) {
700 visitBreakExpressionVoid(expression, data);
701 return null;
702 }
703
704 @Override
705 public final Void visitContinueExpression(@NotNull KtContinueExpression expression, P data) {
706 visitContinueExpressionVoid(expression, data);
707 return null;
708 }
709
710 @Override
711 public final Void visitIfExpression(@NotNull KtIfExpression expression, P data) {
712 visitIfExpressionVoid(expression, data);
713 return null;
714 }
715
716 @Override
717 public final Void visitWhenExpression(@NotNull KtWhenExpression expression, P data) {
718 visitWhenExpressionVoid(expression, data);
719 return null;
720 }
721
722 @Override
723 public final Void visitTryExpression(@NotNull KtTryExpression expression, P data) {
724 visitTryExpressionVoid(expression, data);
725 return null;
726 }
727
728 @Override
729 public final Void visitForExpression(@NotNull KtForExpression expression, P data) {
730 visitForExpressionVoid(expression, data);
731 return null;
732 }
733
734 @Override
735 public final Void visitWhileExpression(@NotNull KtWhileExpression expression, P data) {
736 visitWhileExpressionVoid(expression, data);
737 return null;
738 }
739
740 @Override
741 public final Void visitDoWhileExpression(@NotNull KtDoWhileExpression expression, P data) {
742 visitDoWhileExpressionVoid(expression, data);
743 return null;
744 }
745
746 @Override
747 public final Void visitFunctionLiteralExpression(@NotNull KtFunctionLiteralExpression expression, P data) {
748 visitFunctionLiteralExpressionVoid(expression, data);
749 return null;
750 }
751
752 @Override
753 public final Void visitAnnotatedExpression(@NotNull KtAnnotatedExpression expression, P data) {
754 visitAnnotatedExpressionVoid(expression, data);
755 return null;
756 }
757
758 @Override
759 public final Void visitCallExpression(@NotNull KtCallExpression expression, P data) {
760 visitCallExpressionVoid(expression, data);
761 return null;
762 }
763
764 @Override
765 public final Void visitArrayAccessExpression(@NotNull KtArrayAccessExpression expression, P data) {
766 visitArrayAccessExpressionVoid(expression, data);
767 return null;
768 }
769
770 @Override
771 public final Void visitQualifiedExpression(@NotNull KtQualifiedExpression expression, P data) {
772 visitQualifiedExpressionVoid(expression, data);
773 return null;
774 }
775
776 @Override
777 public final Void visitDoubleColonExpression(@NotNull KtDoubleColonExpression expression, P data) {
778 visitDoubleColonExpressionVoid(expression, data);
779 return null;
780 }
781
782 @Override
783 public final Void visitCallableReferenceExpression(@NotNull KtCallableReferenceExpression expression, P data) {
784 visitCallableReferenceExpressionVoid(expression, data);
785 return null;
786 }
787
788 @Override
789 public final Void visitClassLiteralExpression(@NotNull KtClassLiteralExpression expression, P data) {
790 visitClassLiteralExpressionVoid(expression, data);
791 return null;
792 }
793
794 @Override
795 public final Void visitDotQualifiedExpression(@NotNull KtDotQualifiedExpression expression, P data) {
796 visitDotQualifiedExpressionVoid(expression, data);
797 return null;
798 }
799
800 @Override
801 public final Void visitSafeQualifiedExpression(@NotNull KtSafeQualifiedExpression expression, P data) {
802 visitSafeQualifiedExpressionVoid(expression, data);
803 return null;
804 }
805
806 @Override
807 public final Void visitObjectLiteralExpression(@NotNull KtObjectLiteralExpression expression, P data) {
808 visitObjectLiteralExpressionVoid(expression, data);
809 return null;
810 }
811
812 @Override
813 public final Void visitRootPackageExpression(@NotNull KtRootPackageExpression expression, P data) {
814 visitRootPackageExpressionVoid(expression, data);
815 return null;
816 }
817
818 @Override
819 public final Void visitBlockExpression(@NotNull KtBlockExpression expression, P data) {
820 visitBlockExpressionVoid(expression, data);
821 return null;
822 }
823
824 @Override
825 public final Void visitCatchSection(@NotNull KtCatchClause catchClause, P data) {
826 visitCatchSectionVoid(catchClause, data);
827 return null;
828 }
829
830 @Override
831 public final Void visitFinallySection(@NotNull KtFinallySection finallySection, P data) {
832 visitFinallySectionVoid(finallySection, data);
833 return null;
834 }
835
836 @Override
837 public final Void visitTypeArgumentList(@NotNull KtTypeArgumentList typeArgumentList, P data) {
838 visitTypeArgumentListVoid(typeArgumentList, data);
839 return null;
840 }
841
842 @Override
843 public final Void visitThisExpression(@NotNull KtThisExpression expression, P data) {
844 visitThisExpressionVoid(expression, data);
845 return null;
846 }
847
848 @Override
849 public final Void visitSuperExpression(@NotNull KtSuperExpression expression, P data) {
850 visitSuperExpressionVoid(expression, data);
851 return null;
852 }
853
854 @Override
855 public final Void visitParenthesizedExpression(@NotNull KtParenthesizedExpression expression, P data) {
856 visitParenthesizedExpressionVoid(expression, data);
857 return null;
858 }
859
860 @Override
861 public final Void visitInitializerList(@NotNull KtInitializerList list, P data) {
862 visitInitializerListVoid(list, data);
863 return null;
864 }
865
866 @Override
867 public final Void visitAnonymousInitializer(@NotNull KtAnonymousInitializer initializer, P data) {
868 visitAnonymousInitializerVoid(initializer, data);
869 return null;
870 }
871
872 @Override
873 public final Void visitPropertyAccessor(@NotNull KtPropertyAccessor accessor, P data) {
874 visitPropertyAccessorVoid(accessor, data);
875 return null;
876 }
877
878 @Override
879 public final Void visitTypeConstraintList(@NotNull KtTypeConstraintList list, P data) {
880 visitTypeConstraintListVoid(list, data);
881 return null;
882 }
883
884 @Override
885 public final Void visitTypeConstraint(@NotNull KtTypeConstraint constraint, P data) {
886 visitTypeConstraintVoid(constraint, data);
887 return null;
888 }
889
890 @Override
891 public final Void visitUserType(@NotNull KtUserType type, P data) {
892 visitUserTypeVoid(type, data);
893 return null;
894 }
895
896 @Override
897 public Void visitDynamicType(@NotNull KtDynamicType type, P data) {
898 visitDynamicTypeVoid(type, data);
899 return null;
900 }
901
902 @Override
903 public final Void visitFunctionType(@NotNull KtFunctionType type, P data) {
904 visitFunctionTypeVoid(type, data);
905 return null;
906 }
907
908 @Override
909 public final Void visitSelfType(@NotNull KtSelfType type, P data) {
910 visitSelfTypeVoid(type, data);
911 return null;
912 }
913
914 @Override
915 public final Void visitBinaryWithTypeRHSExpression(@NotNull KtBinaryExpressionWithTypeRHS expression, P data) {
916 visitBinaryWithTypeRHSExpressionVoid(expression, data);
917 return null;
918 }
919
920 @Override
921 public final Void visitStringTemplateExpression(@NotNull KtStringTemplateExpression expression, P data) {
922 visitStringTemplateExpressionVoid(expression, data);
923 return null;
924 }
925
926 @Override
927 public final Void visitNamedDeclaration(@NotNull KtNamedDeclaration declaration, P data) {
928 visitNamedDeclarationVoid(declaration, data);
929 return null;
930 }
931
932 @Override
933 public final Void visitNullableType(@NotNull KtNullableType nullableType, P data) {
934 visitNullableTypeVoid(nullableType, data);
935 return null;
936 }
937
938 @Override
939 public final Void visitTypeProjection(@NotNull KtTypeProjection typeProjection, P data) {
940 visitTypeProjectionVoid(typeProjection, data);
941 return null;
942 }
943
944 @Override
945 public final Void visitWhenEntry(@NotNull KtWhenEntry jetWhenEntry, P data) {
946 visitWhenEntryVoid(jetWhenEntry, data);
947 return null;
948 }
949
950 @Override
951 public final Void visitIsExpression(@NotNull KtIsExpression expression, P data) {
952 visitIsExpressionVoid(expression, data);
953 return null;
954 }
955
956 @Override
957 public final Void visitWhenConditionIsPattern(@NotNull KtWhenConditionIsPattern condition, P data) {
958 visitWhenConditionIsPatternVoid(condition, data);
959 return null;
960 }
961
962 @Override
963 public final Void visitWhenConditionInRange(@NotNull KtWhenConditionInRange condition, P data) {
964 visitWhenConditionInRangeVoid(condition, data);
965 return null;
966 }
967
968 @Override
969 public final Void visitWhenConditionWithExpression(@NotNull KtWhenConditionWithExpression condition, P data) {
970 visitWhenConditionWithExpressionVoid(condition, data);
971 return null;
972 }
973
974 @Override
975 public final Void visitObjectDeclaration(@NotNull KtObjectDeclaration declaration, P data) {
976 visitObjectDeclarationVoid(declaration, data);
977 return null;
978 }
979
980 @Override
981 public final Void visitStringTemplateEntry(@NotNull KtStringTemplateEntry entry, P data) {
982 visitStringTemplateEntryVoid(entry, data);
983 return null;
984 }
985
986 @Override
987 public final Void visitStringTemplateEntryWithExpression(@NotNull KtStringTemplateEntryWithExpression entry, P data) {
988 visitStringTemplateEntryWithExpressionVoid(entry, data);
989 return null;
990 }
991
992 @Override
993 public final Void visitBlockStringTemplateEntry(@NotNull KtBlockStringTemplateEntry entry, P data) {
994 visitBlockStringTemplateEntryVoid(entry, data);
995 return null;
996 }
997
998 @Override
999 public final Void visitSimpleNameStringTemplateEntry(@NotNull KtSimpleNameStringTemplateEntry entry, P data) {
1000 visitSimpleNameStringTemplateEntryVoid(entry, data);
1001 return null;
1002 }
1003
1004 @Override
1005 public final Void visitLiteralStringTemplateEntry(@NotNull KtLiteralStringTemplateEntry entry, P data) {
1006 visitLiteralStringTemplateEntryVoid(entry, data);
1007 return null;
1008 }
1009
1010 @Override
1011 public final Void visitEscapeStringTemplateEntry(@NotNull KtEscapeStringTemplateEntry entry, P data) {
1012 visitEscapeStringTemplateEntryVoid(entry, data);
1013 return null;
1014 }
1015 }