public abstract class AssignmentTranslator extends AbstractTranslator
Modifier and Type | Field and Description |
---|---|
protected AccessTranslator |
accessTranslator |
protected JetBinaryExpression |
expression |
protected boolean |
isVariableReassignment |
protected com.google.dart.compiler.backend.js.ast.JsExpression |
right |
Modifier | Constructor and Description |
---|---|
protected |
AssignmentTranslator(JetBinaryExpression expression,
TranslationContext context) |
Modifier and Type | Method and Description |
---|---|
static boolean |
isAssignmentOperator(JetBinaryExpression expression) |
static com.google.dart.compiler.backend.js.ast.JsExpression |
translate(JetBinaryExpression expression,
TranslationContext context) |
bindingContext, context, program
@NotNull protected final JetBinaryExpression expression
protected final AccessTranslator accessTranslator
protected final boolean isVariableReassignment
@NotNull protected final com.google.dart.compiler.backend.js.ast.JsExpression right
protected AssignmentTranslator(@NotNull JetBinaryExpression expression, @NotNull TranslationContext context)
public static boolean isAssignmentOperator(JetBinaryExpression expression)
@NotNull public static com.google.dart.compiler.backend.js.ast.JsExpression translate(@NotNull JetBinaryExpression expression, @NotNull TranslationContext context)