org.jetbrains.kotlin.js.translate.context
Class AliasingContext

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.context.AliasingContext

public class AliasingContext
extends java.lang.Object


Method Summary
 JsExpression getAliasForDescriptor(DeclarationDescriptor descriptor)
           
 JsExpression getAliasForExpression(KtExpression element)
           
static AliasingContext getCleanContext()
           
 AliasingContext inner()
           
 AliasingContext inner(DeclarationDescriptor descriptor, JsExpression alias)
           
 AliasingContext withDescriptorsAliased(java.util.Map<DeclarationDescriptor,JsExpression> aliases)
           
 AliasingContext withExpressionsAliased(java.util.Map<KtExpression,JsExpression> aliasesForExpressions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getCleanContext

@NotNull
public static AliasingContext getCleanContext()

inner

@NotNull
public AliasingContext inner()

inner

@NotNull
public AliasingContext inner(@NotNull
                                     DeclarationDescriptor descriptor,
                                     @NotNull
                                     JsExpression alias)

withExpressionsAliased

@NotNull
public AliasingContext withExpressionsAliased(@NotNull
                                                      java.util.Map<KtExpression,JsExpression> aliasesForExpressions)

withDescriptorsAliased

@NotNull
public AliasingContext withDescriptorsAliased(@NotNull
                                                      java.util.Map<DeclarationDescriptor,JsExpression> aliases)

getAliasForDescriptor

@Nullable
public JsExpression getAliasForDescriptor(@NotNull
                                                   DeclarationDescriptor descriptor)

getAliasForExpression

@Nullable
public JsExpression getAliasForExpression(@NotNull
                                                   KtExpression element)