org.jetbrains.kotlin.js.translate.expression
Class FunctionTranslator

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.general.AbstractTranslator
      extended by org.jetbrains.kotlin.js.translate.expression.FunctionTranslator

public final class FunctionTranslator
extends AbstractTranslator


Method Summary
static void addParameters(java.util.List<JsParameter> list, FunctionDescriptor descriptor, TranslationContext context)
           
static FunctionTranslator newInstance(JetDeclarationWithBody function, TranslationContext context)
           
 JsPropertyInitializer translateAsEcma5PropertyDescriptor()
           
 JsPropertyInitializer translateAsMethod()
           
 
Methods inherited from class org.jetbrains.kotlin.js.translate.general.AbstractTranslator
bindingContext, context, program
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newInstance

@NotNull
public static FunctionTranslator newInstance(@NotNull
                                                     JetDeclarationWithBody function,
                                                     @NotNull
                                                     TranslationContext context)

translateAsEcma5PropertyDescriptor

@NotNull
public JsPropertyInitializer translateAsEcma5PropertyDescriptor()

translateAsMethod

@NotNull
public JsPropertyInitializer translateAsMethod()

addParameters

public static void addParameters(java.util.List<JsParameter> list,
                                 FunctionDescriptor descriptor,
                                 TranslationContext context)