org.jetbrains.kotlin.js.translate.initializer
Class InitializerUtils

java.lang.Object
  extended by org.jetbrains.kotlin.js.translate.initializer.InitializerUtils

public final class InitializerUtils
extends java.lang.Object


Method Summary
static JsPropertyInitializer createDefaultObjectInitializer(JsExpression value, TranslationContext context)
           
static JsStatement generateInitializerForDelegate(TranslationContext context, JetProperty property)
           
static JsStatement generateInitializerForProperty(TranslationContext context, PropertyDescriptor descriptor, JsExpression value)
           
static void generateObjectInitializer(JetObjectDeclaration declaration, java.util.List<JsStatement> initializers, TranslationContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

generateInitializerForProperty

@NotNull
public static JsStatement generateInitializerForProperty(@NotNull
                                                                 TranslationContext context,
                                                                 @NotNull
                                                                 PropertyDescriptor descriptor,
                                                                 @NotNull
                                                                 JsExpression value)

generateInitializerForDelegate

@Nullable
public static JsStatement generateInitializerForDelegate(@NotNull
                                                                  TranslationContext context,
                                                                  @NotNull
                                                                  JetProperty property)

generateObjectInitializer

public static void generateObjectInitializer(@NotNull
                                             JetObjectDeclaration declaration,
                                             @NotNull
                                             java.util.List<JsStatement> initializers,
                                             @NotNull
                                             TranslationContext context)

createDefaultObjectInitializer

public static JsPropertyInitializer createDefaultObjectInitializer(JsExpression value,
                                                                   TranslationContext context)