org.jetbrains.k2js.translate.general
Class TranslatorVisitor<T>

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<T>
Direct Known Subclasses:
DeclarationBodyVisitor, ExpressionVisitor, InitializerVisitor

public class TranslatorVisitor<T>
extends JetVisitor<T,TranslationContext>

This class is a base class for all visitors.


Constructor Summary
TranslatorVisitor()
           
 
Method Summary
 void traverseContainer(JetDeclarationContainer jetClass, TranslationContext context)
           
 T visitJetElement(JetElement expression, TranslationContext context)
           
 
Methods inherited from class org.jetbrains.jet.lang.psi.JetVisitor
visitAnnotatedExpression, visitAnnotation, visitAnnotationEntry, visitAnonymousInitializer, visitArgument, visitArrayAccessExpression, visitBinaryExpression, visitBinaryWithTypeRHSExpression, visitBlockExpression, visitBlockStringTemplateEntry, visitBreakExpression, visitCallableReferenceExpression, visitCallExpression, visitCatchSection, visitClass, visitClassBody, visitClassObject, visitConstantExpression, visitContinueExpression, visitDeclaration, visitDelegationByExpressionSpecifier, visitDelegationSpecifier, visitDelegationSpecifierList, visitDelegationToSuperCallSpecifier, visitDelegationToSuperClassSpecifier, visitDelegationToThisCall, visitDotQualifiedExpression, visitDoWhileExpression, visitEnumEntry, visitEscapeStringTemplateEntry, visitExpression, visitFinallySection, visitForExpression, visitFunctionLiteralExpression, visitFunctionType, visitIdeTemplate, visitIfExpression, visitImportDirective, visitInitializerList, visitIsExpression, visitJetFile, visitLabelQualifiedExpression, visitLiteralStringTemplateEntry, visitLoopExpression, visitModifierList, visitMultiDeclaration, visitMultiDeclarationEntry, visitNamedDeclaration, visitNamedFunction, visitNullableType, visitObjectDeclaration, visitObjectDeclarationName, visitObjectLiteralExpression, visitParameter, visitParameterList, visitParenthesizedExpression, visitPostfixExpression, visitPrefixExpression, visitProperty, visitPropertyAccessor, visitPropertyDelegate, visitQualifiedExpression, visitReferenceExpression, visitReturnExpression, visitRootNamespaceExpression, visitSafeQualifiedExpression, visitScript, visitSelfType, visitSimpleNameExpression, visitSimpleNameStringTemplateEntry, visitStringTemplateEntry, visitStringTemplateEntryWithExpression, visitStringTemplateExpression, visitSuperExpression, visitThisExpression, visitThrowExpression, visitTryExpression, visitTypeArgumentList, visitTypeConstraint, visitTypeConstraintList, visitTypedef, visitTypeParameter, visitTypeParameterList, visitTypeProjection, visitTypeReference, visitUnaryExpression, visitUserType, visitValueArgumentList, visitWhenConditionExpression, visitWhenConditionInRange, visitWhenConditionIsPattern, 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

TranslatorVisitor

public TranslatorVisitor()
Method Detail

visitJetElement

@NotNull
public T visitJetElement(JetElement expression,
                                 TranslationContext context)
Overrides:
visitJetElement in class JetVisitor<T,TranslationContext>

traverseContainer

public final void traverseContainer(@NotNull
                                    JetDeclarationContainer jetClass,
                                    @NotNull
                                    TranslationContext context)