org.jetbrains.k2js.translate.operation
Class AssignmentTranslator

java.lang.Object
  extended by org.jetbrains.k2js.translate.general.AbstractTranslator
      extended by org.jetbrains.k2js.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  com.google.dart.compiler.backend.js.ast.JsExpression right
           
 
Constructor Summary
protected AssignmentTranslator(JetBinaryExpression expression, TranslationContext context)
           
 
Method Summary
static boolean isAssignmentOperator(JetBinaryExpression expression)
           
static com.google.dart.compiler.backend.js.ast.JsExpression translate(JetBinaryExpression expression, TranslationContext context)
           
 
Methods inherited from class org.jetbrains.k2js.translate.general.AbstractTranslator
bindingContext, context, 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 com.google.dart.compiler.backend.js.ast.JsExpression right
Constructor Detail

AssignmentTranslator

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

isAssignmentOperator

public static boolean isAssignmentOperator(JetBinaryExpression expression)

translate

@NotNull
public static com.google.dart.compiler.backend.js.ast.JsExpression translate(@NotNull
                                                                                     JetBinaryExpression expression,
                                                                                     @NotNull
                                                                                     TranslationContext context)