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