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 translateAsTypeReference(ClassDescriptor descriptor, TranslationContext context)
           
static JsExpression translateAsValueReference(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)

translateAsValueReference

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

translateAsTypeReference

@NotNull
public static JsExpression translateAsTypeReference(@NotNull
                                                            ClassDescriptor 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)