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