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> result
           
 
Fields inherited from class com.intellij.psi.PsiElementVisitor
EMPTY_VISITOR
 
Constructor Summary
DeclarationBodyVisitor(java.util.List<JsPropertyInitializer> result, java.util.List<JsPropertyInitializer> staticResult, JsScope scope)
           
 
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 visitClassOrObject(KtClassOrObject declaration, TranslationContext context)
           
 java.lang.Void visitEnumEntry(KtEnumEntry enumEntry, TranslationContext data)
           
 java.lang.Void visitNamedFunction(KtNamedFunction expression, 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, visitClass, visitClassBody, visitClassInitializer, visitClassLiteralExpression, 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, visitObjectDeclaration, 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
Constructor Detail

DeclarationBodyVisitor

public DeclarationBodyVisitor(@NotNull
                              java.util.List<JsPropertyInitializer> result,
                              @NotNull
                              java.util.List<JsPropertyInitializer> staticResult,
                              @NotNull
                              JsScope scope)
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>

visitClassOrObject

public java.lang.Void visitClassOrObject(@NotNull
                                         KtClassOrObject declaration,
                                         TranslationContext context)
Overrides:
visitClassOrObject 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>

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>