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  JetBinaryExpression expression
           
protected  boolean isVariableReassignment
           
protected  JsExpression right
           
 
Constructor Summary
protected AssignmentTranslator(JetBinaryExpression expression, TranslationContext context)
           
 
Method Summary
static boolean isAssignmentOperator(JetToken operationToken)
           
static JsExpression translate(JetBinaryExpression 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 JetBinaryExpression expression

accessTranslator

protected final AccessTranslator accessTranslator

isVariableReassignment

protected final boolean isVariableReassignment

right

@NotNull
protected final JsExpression right
Constructor Detail

AssignmentTranslator

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

isAssignmentOperator

public static boolean isAssignmentOperator(JetToken operationToken)

translate

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