org.jetbrains.k2js.translate.expression
Class ExpressionVisitor
java.lang.Object
com.intellij.psi.PsiElementVisitor
org.jetbrains.jet.lang.psi.JetVisitor<T,TranslationContext>
org.jetbrains.k2js.translate.general.TranslatorVisitor<com.google.dart.compiler.backend.js.ast.JsNode>
org.jetbrains.k2js.translate.expression.ExpressionVisitor
public final class ExpressionVisitor
- extends TranslatorVisitor<com.google.dart.compiler.backend.js.ast.JsNode>
|
Method Summary |
com.google.dart.compiler.backend.js.ast.JsNode |
visitArrayAccessExpression(JetArrayAccessExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitBinaryExpression(JetBinaryExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitBinaryWithTypeRHSExpression(JetBinaryExpressionWithTypeRHS expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitBlockExpression(JetBlockExpression jetBlock,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitBreakExpression(JetBreakExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitCallExpression(JetCallExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitConstantExpression(JetConstantExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitContinueExpression(JetContinueExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitDotQualifiedExpression(JetDotQualifiedExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitDoWhileExpression(JetDoWhileExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitForExpression(JetForExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitFunctionLiteralExpression(JetFunctionLiteralExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitIfExpression(JetIfExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitIsExpression(JetIsExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitNamedFunction(JetNamedFunction expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitObjectDeclaration(JetObjectDeclaration expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitObjectLiteralExpression(JetObjectLiteralExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitParenthesizedExpression(JetParenthesizedExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitPostfixExpression(JetPostfixExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitPrefixExpression(JetPrefixExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitProperty(JetProperty expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitReturnExpression(JetReturnExpression jetReturnExpression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitSafeQualifiedExpression(JetSafeQualifiedExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitSimpleNameExpression(JetSimpleNameExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitStringTemplateExpression(JetStringTemplateExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitThisExpression(JetThisExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitThrowExpression(JetThrowExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitTryExpression(JetTryExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitWhenExpression(JetWhenExpression expression,
TranslationContext context)
|
com.google.dart.compiler.backend.js.ast.JsNode |
visitWhileExpression(JetWhileExpression expression,
TranslationContext context)
|
| Methods inherited from class org.jetbrains.jet.lang.psi.JetVisitor |
visitAnnotatedExpression, visitAnnotation, visitAnnotationEntry, visitAnonymousInitializer, visitArgument, visitBlockStringTemplateEntry, visitCallableReferenceExpression, visitCatchSection, visitClass, visitClassBody, visitClassObject, visitDeclaration, visitDelegationByExpressionSpecifier, visitDelegationSpecifier, visitDelegationSpecifierList, visitDelegationToSuperCallSpecifier, visitDelegationToSuperClassSpecifier, visitDelegationToThisCall, visitEnumEntry, visitEscapeStringTemplateEntry, visitExpression, visitFinallySection, visitFunctionType, visitIdeTemplate, visitImportDirective, visitInitializerList, visitJetFile, visitLabelQualifiedExpression, visitLiteralStringTemplateEntry, visitLoopExpression, visitModifierList, visitMultiDeclaration, visitMultiDeclarationEntry, visitNamedDeclaration, visitNullableType, visitObjectDeclarationName, visitParameter, visitParameterList, visitPropertyAccessor, visitPropertyDelegate, visitQualifiedExpression, visitReferenceExpression, visitRootNamespaceExpression, visitScript, visitSelfType, visitSimpleNameStringTemplateEntry, visitStringTemplateEntry, visitStringTemplateEntryWithExpression, visitSuperExpression, visitTypeArgumentList, visitTypeConstraint, visitTypeConstraintList, visitTypedef, visitTypeParameter, visitTypeParameterList, visitTypeProjection, visitTypeReference, visitUnaryExpression, visitUserType, visitValueArgumentList, visitWhenConditionExpression, visitWhenConditionInRange, visitWhenConditionIsPattern, visitWhenEntry |
| 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 |
ExpressionVisitor
public ExpressionVisitor()
visitConstantExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitConstantExpression(@NotNull
JetConstantExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitConstantExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitBlockExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitBlockExpression(@NotNull
JetBlockExpression jetBlock,
@NotNull
TranslationContext context)
- Overrides:
visitBlockExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitReturnExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitReturnExpression(@NotNull
JetReturnExpression jetReturnExpression,
@NotNull
TranslationContext context)
- Overrides:
visitReturnExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitParenthesizedExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitParenthesizedExpression(@NotNull
JetParenthesizedExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitParenthesizedExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitBinaryExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitBinaryExpression(@NotNull
JetBinaryExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitBinaryExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitProperty
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitProperty(@NotNull
JetProperty expression,
@NotNull
TranslationContext context)
- Overrides:
visitProperty in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitCallExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitCallExpression(@NotNull
JetCallExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitCallExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitIfExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitIfExpression(@NotNull
JetIfExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitIfExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitSimpleNameExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitSimpleNameExpression(@NotNull
JetSimpleNameExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitSimpleNameExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitWhileExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitWhileExpression(@NotNull
JetWhileExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitWhileExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitDoWhileExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitDoWhileExpression(@NotNull
JetDoWhileExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitDoWhileExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitStringTemplateExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitStringTemplateExpression(@NotNull
JetStringTemplateExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitStringTemplateExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitDotQualifiedExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitDotQualifiedExpression(@NotNull
JetDotQualifiedExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitDotQualifiedExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitPrefixExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitPrefixExpression(@NotNull
JetPrefixExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitPrefixExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitPostfixExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitPostfixExpression(@NotNull
JetPostfixExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitPostfixExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitIsExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitIsExpression(@NotNull
JetIsExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitIsExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitSafeQualifiedExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitSafeQualifiedExpression(@NotNull
JetSafeQualifiedExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitSafeQualifiedExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitWhenExpression
@Nullable
public com.google.dart.compiler.backend.js.ast.JsNode visitWhenExpression(@NotNull
JetWhenExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitWhenExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitBinaryWithTypeRHSExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitBinaryWithTypeRHSExpression(@NotNull
JetBinaryExpressionWithTypeRHS expression,
@NotNull
TranslationContext context)
- Overrides:
visitBinaryWithTypeRHSExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitBreakExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitBreakExpression(@NotNull
JetBreakExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitBreakExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitContinueExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitContinueExpression(@NotNull
JetContinueExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitContinueExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitFunctionLiteralExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitFunctionLiteralExpression(@NotNull
JetFunctionLiteralExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitFunctionLiteralExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitNamedFunction
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitNamedFunction(@NotNull
JetNamedFunction expression,
@NotNull
TranslationContext context)
- Overrides:
visitNamedFunction in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitThisExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitThisExpression(@NotNull
JetThisExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitThisExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitArrayAccessExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitArrayAccessExpression(@NotNull
JetArrayAccessExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitArrayAccessExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitForExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitForExpression(@NotNull
JetForExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitForExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitTryExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitTryExpression(@NotNull
JetTryExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitTryExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitThrowExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitThrowExpression(@NotNull
JetThrowExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitThrowExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitObjectLiteralExpression
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitObjectLiteralExpression(@NotNull
JetObjectLiteralExpression expression,
@NotNull
TranslationContext context)
- Overrides:
visitObjectLiteralExpression in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>
visitObjectDeclaration
@NotNull
public com.google.dart.compiler.backend.js.ast.JsNode visitObjectDeclaration(@NotNull
JetObjectDeclaration expression,
@NotNull
TranslationContext context)
- Overrides:
visitObjectDeclaration in class JetVisitor<com.google.dart.compiler.backend.js.ast.JsNode,TranslationContext>