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

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.reference.ReferenceTranslator

public final class ReferenceTranslator
extends java.lang.Object


Method Summary
static boolean canBePropertyAccess(KtExpression expression, TranslationContext context)
           
static AccessTranslator getAccessTranslator(KtSimpleNameExpression referenceExpression, TranslationContext context)
           
static JsExpression translateAsFQReference(DeclarationDescriptor referencedDescriptor, TranslationContext context)
           
static JsExpression translateAsLocalNameReference(DeclarationDescriptor descriptor, TranslationContext context)
           
static JsExpression translateSimpleName(KtSimpleNameExpression expression, TranslationContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

translateSimpleName

@NotNull
public static JsExpression translateSimpleName(@NotNull
                                                       KtSimpleNameExpression expression,
                                                       @NotNull
                                                       TranslationContext context)

translateAsFQReference

@NotNull
public static JsExpression translateAsFQReference(@NotNull
                                                          DeclarationDescriptor referencedDescriptor,
                                                          @NotNull
                                                          TranslationContext context)

translateAsLocalNameReference

@NotNull
public static JsExpression translateAsLocalNameReference(@NotNull
                                                                 DeclarationDescriptor descriptor,
                                                                 @NotNull
                                                                 TranslationContext context)

getAccessTranslator

@NotNull
public static AccessTranslator getAccessTranslator(@NotNull
                                                           KtSimpleNameExpression referenceExpression,
                                                           @NotNull
                                                           TranslationContext context)

canBePropertyAccess

public static boolean canBePropertyAccess(@NotNull
                                          KtExpression expression,
                                          @NotNull
                                          TranslationContext context)