org.jetbrains.k2js.translate.operation
Class IncrementTranslator

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

public abstract class IncrementTranslator
extends AbstractTranslator


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

accessTranslator

@NotNull
protected final CachedAccessTranslator accessTranslator
Constructor Detail

IncrementTranslator

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

isIncrement

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

translate

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

translateIncrementExpression

@NotNull
protected JsExpression translateIncrementExpression()