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

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.general.AbstractTranslator
      extended by org.jetbrains.kotlin.js.translate.operation.IncrementTranslator
Direct Known Subclasses:
IntrinsicIncrementTranslator, OverloadedIncrementTranslator

public abstract class IncrementTranslator
extends AbstractTranslator


Field Summary
protected  CachedAccessTranslator accessTranslator
           
protected  KtUnaryExpression expression
           
 
Constructor Summary
protected IncrementTranslator(KtUnaryExpression expression, TranslationContext context)
           
 
Method Summary
static boolean isIncrement(com.intellij.psi.tree.IElementType operationToken)
           
static JsExpression translate(KtUnaryExpression expression, TranslationContext context)
           
protected  JsExpression translateIncrementExpression()
           
 
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 KtUnaryExpression expression

accessTranslator

@NotNull
protected final CachedAccessTranslator accessTranslator
Constructor Detail

IncrementTranslator

protected IncrementTranslator(@NotNull
                              KtUnaryExpression expression,
                              @NotNull
                              TranslationContext context)
Method Detail

isIncrement

public static boolean isIncrement(com.intellij.psi.tree.IElementType operationToken)

translate

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

translateIncrementExpression

@NotNull
protected JsExpression translateIncrementExpression()