org.jetbrains.kotlin.js.translate.reference
Class ArrayAccessTranslator

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.general.AbstractTranslator
      extended by org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator
All Implemented Interfaces:
AccessTranslator

public class ArrayAccessTranslator
extends AbstractTranslator
implements AccessTranslator


Constructor Summary
protected ArrayAccessTranslator(JetArrayAccessExpression expression, TranslationContext context)
           
 
Method Summary
protected  JsExpression getArrayExpression()
           
 CachedAccessTranslator getCached()
           
 JsExpression translateAsGet()
           
protected  JsExpression translateAsGet(JsExpression arrayExpression)
           
 JsExpression translateAsSet(JsExpression setTo)
           
protected  JsExpression translateAsSet(JsExpression arrayExpression, JsExpression toSetTo)
           
 
Methods inherited from class org.jetbrains.kotlin.js.translate.general.AbstractTranslator
bindingContext, context, program
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayAccessTranslator

protected ArrayAccessTranslator(@NotNull
                                JetArrayAccessExpression expression,
                                @NotNull
                                TranslationContext context)
Method Detail

translateAsGet

@NotNull
public JsExpression translateAsGet()
Specified by:
translateAsGet in interface AccessTranslator

translateAsGet

@NotNull
protected JsExpression translateAsGet(@NotNull
                                              JsExpression arrayExpression)

translateAsSet

@NotNull
public JsExpression translateAsSet(@NotNull
                                           JsExpression setTo)
Specified by:
translateAsSet in interface AccessTranslator

translateAsSet

@NotNull
protected JsExpression translateAsSet(@NotNull
                                              JsExpression arrayExpression,
                                              @NotNull
                                              JsExpression toSetTo)

getArrayExpression

@NotNull
protected JsExpression getArrayExpression()

getCached

@NotNull
public CachedAccessTranslator getCached()
Specified by:
getCached in interface AccessTranslator