org.jetbrains.kotlin.js.translate.declaration
Class DeclarationBodyVisitor

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.declaration.DeclarationBodyVisitor

public class DeclarationBodyVisitor
extends TranslatorVisitor<java.lang.Void>


Field Summary
protected  java.util.List<JsPropertyInitializer> enumEntryList
           
protected  java.util.List<JsPropertyInitializer> result
           
protected  java.util.List<JsPropertyInitializer> staticResult
           
 
Fields inherited from class com.intellij.psi.PsiElementVisitor
EMPTY_VISITOR
 
Constructor Summary
DeclarationBodyVisitor(java.util.List<JsPropertyInitializer> result, java.util.List<JsPropertyInitializer> staticResult)
           
 
Method Summary
protected  java.lang.Void emptyResult(TranslationContext context)
           
 java.util.List<JsPropertyInitializer> getEnumEntryList()
           
 java.util.List<JsPropertyInitializer> getResult()
           
 java.lang.Void visitAnonymousInitializer(KtAnonymousInitializer expression, TranslationContext context)
           
 java.lang.Void visitClass(KtClass expression, TranslationContext context)
           
 java.lang.Void visitEnumEntry(KtEnumEntry enumEntry, TranslationContext data)
           
 java.lang.Void visitNamedFunction(KtNamedFunction expression, TranslationContext context)
           
 java.lang.Void visitObjectDeclaration(KtObjectDeclaration declaration, TranslationContext context)
           
 java.lang.Void visitProperty(KtProperty expression, 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, visitClassBody, visitClassInitializer, visitClassLiteralExpression, visitClassOrObject, visitConstantExpression, visitConstructorCalleeExpression, visitConstructorDelegationCall, visitContinueExpression, visitDeclaration, visitDelegatedSuperTypeEntry, visitDestructuringDeclaration, visitDestructuringDeclarationEntry, visitDotQualifiedExpression, visitDoubleColonExpression, visitDoWhileExpression, visitDynamicType, visitEscapeStringTemplateEntry, visitExpression, visitExpressionWithLabel, visitFileAnnotationList, visitFinallySection, visitForExpression, visitFunctionType, visitIfExpression, visitImportDirective, visitImportList, visitInitializerList, visitIsExpression, visitKtFile, visitLabeledExpression, visitLambdaExpression, visitLiteralStringTemplateEntry, visitLoopExpression, visitModifierList, visitNamedDeclaration, 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
 

Field Detail

result

protected final java.util.List<JsPropertyInitializer> result

staticResult

protected final java.util.List<JsPropertyInitializer> staticResult

enumEntryList

protected final java.util.List<JsPropertyInitializer> enumEntryList
Constructor Detail

DeclarationBodyVisitor

public DeclarationBodyVisitor(@NotNull
                              java.util.List<JsPropertyInitializer> result,
                              @NotNull
                              java.util.List<JsPropertyInitializer> staticResult)
Method Detail

getResult

@NotNull
public java.util.List<JsPropertyInitializer> getResult()

getEnumEntryList

public java.util.List<JsPropertyInitializer> getEnumEntryList()

emptyResult

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

visitClass

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

visitEnumEntry

public java.lang.Void visitEnumEntry(@NotNull
                                     KtEnumEntry enumEntry,
                                     TranslationContext data)
Overrides:
visitEnumEntry in class KtVisitor<java.lang.Void,TranslationContext>

visitObjectDeclaration

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

visitNamedFunction

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

visitProperty

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

visitAnonymousInitializer

public java.lang.Void visitAnonymousInitializer(@NotNull
                                                KtAnonymousInitializer expression,
                                                TranslationContext context)
Overrides:
visitAnonymousInitializer 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>