org.jetbrains.kotlin.js.translate.operation
Class AssignmentTranslator

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.general.AbstractTranslator
      extended by org.jetbrains.kotlin.js.translate.operation.AssignmentTranslator
Direct Known Subclasses:
IntrinsicAssignmentTranslator, OverloadedAssignmentTranslator

public abstract class AssignmentTranslator
extends AbstractTranslator


Field Summary
protected  AccessTranslator accessTranslator
           
protected  KtBinaryExpression expression
           
protected  boolean isVariableReassignment
           
protected  JsExpression right
           
 
Constructor Summary
protected AssignmentTranslator(KtBinaryExpression expression, TranslationContext context)
           
 
Method Summary
static boolean isAssignmentOperator(KtToken operationToken)
           
static JsExpression translate(KtBinaryExpression expression, TranslationContext context)
           
 
Methods inherited from class org.jetbrains.kotlin.js.translate.general.AbstractTranslator
bindingContext, context, namer, program
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expression

@NotNull
protected final KtBinaryExpression expression

accessTranslator

protected final AccessTranslator accessTranslator

isVariableReassignment

protected final boolean isVariableReassignment

right

@NotNull
protected final JsExpression right
Constructor Detail

AssignmentTranslator

protected AssignmentTranslator(@NotNull
                               KtBinaryExpression expression,
                               @NotNull
                               TranslationContext context)
Method Detail

isAssignmentOperator

public static boolean isAssignmentOperator(KtToken operationToken)

translate

@NotNull
public static JsExpression translate(@NotNull
                                             KtBinaryExpression expression,
                                             @NotNull
                                             TranslationContext context)