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

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.general.AbstractTranslator
      extended by org.jetbrains.kotlin.js.translate.reference.AbstractCallExpressionTranslator
          extended by org.jetbrains.kotlin.js.translate.reference.CallExpressionTranslator

public final class CallExpressionTranslator
extends AbstractCallExpressionTranslator


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.js.translate.reference.AbstractCallExpressionTranslator
expression, receiver, resolvedCall
 
Method Summary
static boolean shouldBeInlined(CallableDescriptor descriptor)
           
static boolean shouldBeInlined(KtCallExpression expression, TranslationContext context)
           
static JsNode translate(KtCallExpression expression, JsExpression receiver, TranslationContext context)
           
 
Methods inherited from class org.jetbrains.kotlin.js.translate.general.AbstractTranslator
bindingContext, context, namer, program
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

translate

@NotNull
public static JsNode translate(@NotNull
                                       KtCallExpression expression,
                                       @Nullable
                                       JsExpression receiver,
                                       @NotNull
                                       TranslationContext context)

shouldBeInlined

public static boolean shouldBeInlined(@NotNull
                                      KtCallExpression expression,
                                      @NotNull
                                      TranslationContext context)

shouldBeInlined

public static boolean shouldBeInlined(@NotNull
                                      CallableDescriptor descriptor)