org.jetbrains.k2js.translate.reference
Class ReferenceTranslator

java.lang.Object
  extended by org.jetbrains.k2js.translate.reference.ReferenceTranslator

public final class ReferenceTranslator
extends java.lang.Object


Method Summary
static AccessTranslator getAccessTranslator(JetSimpleNameExpression referenceExpression, com.google.dart.compiler.backend.js.ast.JsExpression receiver, TranslationContext context)
           
static AccessTranslator getAccessTranslator(JetSimpleNameExpression referenceExpression, TranslationContext context)
           
static com.google.dart.compiler.backend.js.ast.JsExpression translateAsFQReference(DeclarationDescriptor referencedDescriptor, TranslationContext context)
           
static com.google.dart.compiler.backend.js.ast.JsExpression translateAsLocalNameReference(DeclarationDescriptor descriptor, TranslationContext context)
           
static com.google.dart.compiler.backend.js.ast.JsExpression translateSimpleName(JetSimpleNameExpression 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 com.google.dart.compiler.backend.js.ast.JsExpression translateSimpleName(@NotNull
                                                                                               JetSimpleNameExpression expression,
                                                                                               @NotNull
                                                                                               TranslationContext context)

translateAsFQReference

@NotNull
public static com.google.dart.compiler.backend.js.ast.JsExpression translateAsFQReference(@NotNull
                                                                                                  DeclarationDescriptor referencedDescriptor,
                                                                                                  @NotNull
                                                                                                  TranslationContext context)

translateAsLocalNameReference

@NotNull
public static com.google.dart.compiler.backend.js.ast.JsExpression translateAsLocalNameReference(@NotNull
                                                                                                         DeclarationDescriptor descriptor,
                                                                                                         @NotNull
                                                                                                         TranslationContext context)

getAccessTranslator

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

getAccessTranslator

@NotNull
public static AccessTranslator getAccessTranslator(@NotNull
                                                           JetSimpleNameExpression referenceExpression,
                                                           @Nullable
                                                           com.google.dart.compiler.backend.js.ast.JsExpression receiver,
                                                           @NotNull
                                                           TranslationContext context)