org.jetbrains.k2js.translate.utils.dangerous
Class FindDangerousVisitor

java.lang.Object
  extended by com.intellij.psi.PsiElementVisitor
      extended by org.jetbrains.jet.lang.psi.JetVisitor<java.lang.Void,D>
          extended by org.jetbrains.jet.lang.psi.JetTreeVisitor<DangerousData>
              extended by org.jetbrains.k2js.translate.utils.dangerous.FindDangerousVisitor

public final class FindDangerousVisitor
extends JetTreeVisitor<DangerousData>


Constructor Summary
FindDangerousVisitor(TranslationContext context)
           
 
Method Summary
 java.lang.Void visitBlockExpression(JetBlockExpression expression, DangerousData data)
           
 java.lang.Void visitCallExpression(JetCallExpression expression, DangerousData data)
           
 java.lang.Void visitDeclaration(JetDeclaration dcl, DangerousData data)
           
 java.lang.Void visitIfExpression(JetIfExpression expression, DangerousData data)
           
 java.lang.Void visitJetElement(JetElement element, DangerousData data)
           
 java.lang.Void visitWhenExpression(JetWhenExpression expression, DangerousData data)
           
 
Methods inherited from class org.jetbrains.jet.lang.psi.JetVisitor
visitAnnotatedExpression, visitAnnotation, visitAnnotationEntry, visitAnonymousInitializer, visitArgument, visitArrayAccessExpression, visitBinaryExpression, visitBinaryWithTypeRHSExpression, visitBlockStringTemplateEntry, visitBreakExpression, visitCallableReferenceExpression, visitCatchSection, visitClass, visitClassBody, visitClassObject, visitConstantExpression, visitContinueExpression, visitDelegationByExpressionSpecifier, visitDelegationSpecifier, visitDelegationSpecifierList, visitDelegationToSuperCallSpecifier, visitDelegationToSuperClassSpecifier, visitDelegationToThisCall, visitDotQualifiedExpression, visitDoWhileExpression, visitEnumEntry, visitEscapeStringTemplateEntry, visitExpression, visitFinallySection, visitForExpression, visitFunctionLiteralExpression, visitFunctionType, visitIdeTemplate, 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, 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

FindDangerousVisitor

public FindDangerousVisitor(@NotNull
                            TranslationContext context)
Method Detail

visitDeclaration

public java.lang.Void visitDeclaration(JetDeclaration dcl,
                                       DangerousData data)
Overrides:
visitDeclaration in class JetVisitor<java.lang.Void,DangerousData>

visitJetElement

public java.lang.Void visitJetElement(JetElement element,
                                      DangerousData data)
Overrides:
visitJetElement in class JetTreeVisitor<DangerousData>

visitWhenExpression

public java.lang.Void visitWhenExpression(JetWhenExpression expression,
                                          DangerousData data)
Overrides:
visitWhenExpression in class JetVisitor<java.lang.Void,DangerousData>

visitIfExpression

public java.lang.Void visitIfExpression(JetIfExpression expression,
                                        DangerousData data)
Overrides:
visitIfExpression in class JetVisitor<java.lang.Void,DangerousData>

visitBlockExpression

public java.lang.Void visitBlockExpression(JetBlockExpression expression,
                                           DangerousData data)
Overrides:
visitBlockExpression in class JetVisitor<java.lang.Void,DangerousData>

visitCallExpression

public java.lang.Void visitCallExpression(JetCallExpression expression,
                                          DangerousData data)
Overrides:
visitCallExpression in class JetVisitor<java.lang.Void,DangerousData>