org.jetbrains.k2js.translate.declaration
Class DeclarationBodyVisitor

java.lang.Object
  extended by com.intellij.psi.PsiElementVisitor
      extended by org.jetbrains.jet.lang.psi.JetVisitor<T,TranslationContext>
          extended by org.jetbrains.k2js.translate.general.TranslatorVisitor<java.lang.Void>
              extended by org.jetbrains.k2js.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
           
 
Constructor Summary
DeclarationBodyVisitor(java.util.List<JsPropertyInitializer> result, java.util.List<JsPropertyInitializer> staticResult)
           
 
Method Summary
 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 visitClassObject(JetClassObject classObject, 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)
           
 
Methods inherited from class org.jetbrains.k2js.translate.general.TranslatorVisitor
traverseContainer, visitJetElement
 
Methods inherited from class org.jetbrains.jet.lang.psi.JetVisitor
visitAnnotatedExpression, visitAnnotation, visitAnnotationEntry, visitArgument, visitArrayAccessExpression, visitBinaryExpression, visitBinaryWithTypeRHSExpression, visitBlockExpression, visitBlockStringTemplateEntry, visitBreakExpression, visitCallableReferenceExpression, visitCallExpression, visitCatchSection, visitClassBody, visitConstantExpression, visitConstructorCalleeExpression, visitContinueExpression, visitDeclaration, visitDelegationByExpressionSpecifier, visitDelegationSpecifier, visitDelegationSpecifierList, visitDelegationToSuperCallSpecifier, visitDelegationToSuperClassSpecifier, visitDelegationToThisCall, visitDotQualifiedExpression, visitDoWhileExpression, visitEscapeStringTemplateEntry, visitExpression, visitExpressionWithLabel, 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, 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()

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>

visitClassObject

public java.lang.Void visitClassObject(@NotNull
                                       JetClassObject classObject,
                                       TranslationContext context)
Overrides:
visitClassObject 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>