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

java.lang.Object
  extended by com.intellij.psi.PsiElementVisitor
      extended by org.jetbrains.kotlin.psi.JetVisitor<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(JetClassInitializer expression, TranslationContext context)
           
 java.lang.Void visitClass(JetClass expression, TranslationContext context)
           
 java.lang.Void visitEnumEntry(JetEnumEntry enumEntry, TranslationContext data)
           
 java.lang.Void visitNamedFunction(JetNamedFunction expression, TranslationContext context)
           
 java.lang.Void visitObjectDeclaration(JetObjectDeclaration declaration, TranslationContext context)
           
 java.lang.Void visitProperty(JetProperty expression, TranslationContext context)
           
 java.lang.Void visitSecondaryConstructor(JetSecondaryConstructor constructor, TranslationContext data)
           
 
Methods inherited from class org.jetbrains.kotlin.js.translate.general.TranslatorVisitor
traverseContainer, visitJetElement
 
Methods inherited from class org.jetbrains.kotlin.psi.JetVisitor
visitAnnotatedExpression, visitAnnotation, visitAnnotationEntry, visitArgument, visitArrayAccessExpression, visitBinaryExpression, visitBinaryWithTypeRHSExpression, visitBlockExpression, visitBlockStringTemplateEntry, visitBreakExpression, visitCallableReferenceExpression, visitCallExpression, visitCatchSection, visitClassBody, visitClassLiteralExpression, visitConstantExpression, visitConstructorCalleeExpression, visitConstructorDelegationCall, visitContinueExpression, visitDeclaration, visitDelegationByExpressionSpecifier, visitDelegationSpecifier, visitDelegationSpecifierList, visitDelegationToSuperCallSpecifier, visitDelegationToSuperClassSpecifier, visitDotQualifiedExpression, visitDoubleColonExpression, visitDoWhileExpression, visitDynamicType, visitEscapeStringTemplateEntry, visitExpression, visitExpressionWithLabel, visitFileAnnotationList, visitFinallySection, visitForExpression, visitFunctionLiteralExpression, visitFunctionType, visitIfExpression, visitImportDirective, visitImportList, visitInitializerList, visitIsExpression, visitJetFile, visitLabeledExpression, visitLiteralStringTemplateEntry, visitLoopExpression, visitModifierList, visitMultiDeclaration, visitMultiDeclarationEntry, visitNamedDeclaration, visitNullableType, visitObjectDeclarationName, visitObjectLiteralExpression, visitPackageDirective, visitParameter, visitParameterList, visitParenthesizedExpression, visitPostfixExpression, visitPrefixExpression, visitPrimaryConstructor, visitPropertyAccessor, visitPropertyDelegate, visitQualifiedExpression, visitReferenceExpression, visitReturnExpression, visitRootPackageExpression, visitSafeQualifiedExpression, visitScript, visitSelfType, visitSimpleNameExpression, visitSimpleNameStringTemplateEntry, visitStringTemplateEntry, visitStringTemplateEntryWithExpression, visitStringTemplateExpression, visitSuperExpression, visitThisExpression, visitThrowExpression, visitTryExpression, visitTypeArgumentList, visitTypeConstraint, visitTypeConstraintList, visitTypedef, 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
                                 JetClass expression,
                                 TranslationContext context)
Overrides:
visitClass in class JetVisitor<java.lang.Void,TranslationContext>

visitEnumEntry

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

visitObjectDeclaration

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

visitNamedFunction

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

visitProperty

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

visitAnonymousInitializer

public java.lang.Void visitAnonymousInitializer(@NotNull
                                                JetClassInitializer expression,
                                                TranslationContext context)
Overrides:
visitAnonymousInitializer in class JetVisitor<java.lang.Void,TranslationContext>

visitSecondaryConstructor

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