org.jetbrains.kotlin.js.translate.initializer
Class InitializerVisitor

java.lang.Object
  extended by com.intellij.psi.PsiElementVisitor
      extended by org.jetbrains.kotlin.psi.KtVisitor<T,TranslationContext>
          extended by org.jetbrains.kotlin.js.translate.general.TranslatorVisitor<java.lang.Void>
              extended by org.jetbrains.kotlin.js.translate.initializer.InitializerVisitor

public final class InitializerVisitor
extends TranslatorVisitor<java.lang.Void>


Field Summary
 
Fields inherited from class com.intellij.psi.PsiElementVisitor
EMPTY_VISITOR
 
Constructor Summary
InitializerVisitor(java.util.List<JsStatement> result)
           
 
Method Summary
protected  java.lang.Void emptyResult(TranslationContext context)
           
 java.lang.Void visitAnonymousInitializer(KtAnonymousInitializer initializer, TranslationContext context)
           
 java.lang.Void visitDeclaration(KtDeclaration expression, TranslationContext context)
           
 java.lang.Void visitObjectDeclaration(KtObjectDeclaration declaration, TranslationContext context)
           
 java.lang.Void visitProperty(KtProperty property, TranslationContext context)
           
 java.lang.Void visitSecondaryConstructor(KtSecondaryConstructor constructor, TranslationContext data)
           
 
Methods inherited from class org.jetbrains.kotlin.js.translate.general.TranslatorVisitor
traverseContainer, visitKtElement
 
Methods inherited from class org.jetbrains.kotlin.psi.KtVisitor
visitAnnotatedExpression, visitAnnotation, visitAnnotationEntry, visitAnnotationUseSiteTarget, visitArgument, visitArrayAccessExpression, visitBinaryExpression, visitBinaryWithTypeRHSExpression, visitBlockExpression, visitBlockStringTemplateEntry, visitBreakExpression, visitCallableReferenceExpression, visitCallExpression, visitCatchSection, visitClass, visitClassBody, visitClassInitializer, visitClassLiteralExpression, visitClassOrObject, visitConstantExpression, visitConstructorCalleeExpression, visitConstructorDelegationCall, visitContinueExpression, visitDelegatedSuperTypeEntry, visitDestructuringDeclaration, visitDestructuringDeclarationEntry, visitDotQualifiedExpression, visitDoubleColonExpression, visitDoWhileExpression, visitDynamicType, visitEnumEntry, visitEscapeStringTemplateEntry, visitExpression, visitExpressionWithLabel, visitFileAnnotationList, visitFinallySection, visitForExpression, visitFunctionType, visitIfExpression, visitImportDirective, visitImportList, visitInitializerList, visitIsExpression, visitKtFile, visitLabeledExpression, visitLambdaExpression, visitLiteralStringTemplateEntry, visitLoopExpression, visitModifierList, visitNamedDeclaration, visitNamedFunction, visitNullableType, visitObjectLiteralExpression, visitPackageDirective, visitParameter, visitParameterList, visitParenthesizedExpression, visitPostfixExpression, visitPrefixExpression, visitPrimaryConstructor, visitPropertyAccessor, visitPropertyDelegate, visitQualifiedExpression, visitReferenceExpression, visitReturnExpression, visitSafeQualifiedExpression, visitScript, visitScriptInitializer, visitSelfType, visitSimpleNameExpression, visitSimpleNameStringTemplateEntry, visitStringTemplateEntry, visitStringTemplateEntryWithExpression, visitStringTemplateExpression, visitSuperExpression, visitSuperTypeCallEntry, visitSuperTypeEntry, visitSuperTypeList, visitSuperTypeListEntry, visitThisExpression, visitThrowExpression, visitTryExpression, visitTypeArgumentList, visitTypeConstraint, visitTypeConstraintList, visitTypeParameter, visitTypeParameterList, visitTypeProjection, visitTypeReference, visitUnaryExpression, visitUserType, visitValueArgumentList, visitWhenConditionInRange, visitWhenConditionIsPattern, visitWhenConditionWithExpression, visitWhenEntry, visitWhenExpression, visitWhileExpression
 
Methods inherited from class com.intellij.psi.PsiElementVisitor
visitBinaryFile, visitComment, visitDirectory, visitElement, visitErrorElement, visitFile, visitOuterLanguageElement, visitPlainText, visitPlainTextFile, visitWhiteSpace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InitializerVisitor

public InitializerVisitor(java.util.List<JsStatement> result)
Method Detail

emptyResult

protected java.lang.Void emptyResult(@NotNull
                                     TranslationContext context)
Specified by:
emptyResult in class TranslatorVisitor<java.lang.Void>

visitProperty

public final java.lang.Void visitProperty(@NotNull
                                          KtProperty property,
                                          @NotNull
                                          TranslationContext context)
Overrides:
visitProperty in class KtVisitor<java.lang.Void,TranslationContext>

visitAnonymousInitializer

public java.lang.Void visitAnonymousInitializer(@NotNull
                                                KtAnonymousInitializer initializer,
                                                @NotNull
                                                TranslationContext context)
Overrides:
visitAnonymousInitializer in class KtVisitor<java.lang.Void,TranslationContext>

visitDeclaration

public java.lang.Void visitDeclaration(@NotNull
                                       KtDeclaration expression,
                                       @NotNull
                                       TranslationContext context)
Overrides:
visitDeclaration in class KtVisitor<java.lang.Void,TranslationContext>

visitObjectDeclaration

public java.lang.Void visitObjectDeclaration(@NotNull
                                             KtObjectDeclaration declaration,
                                             @NotNull
                                             TranslationContext context)
Overrides:
visitObjectDeclaration in class KtVisitor<java.lang.Void,TranslationContext>

visitSecondaryConstructor

public java.lang.Void visitSecondaryConstructor(@NotNull
                                                KtSecondaryConstructor constructor,
                                                TranslationContext data)
Overrides:
visitSecondaryConstructor in class KtVisitor<java.lang.Void,TranslationContext>