org.jetbrains.kotlin.codegen
Class ScriptCodegen

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.MemberCodegen<JetScript>
      extended by org.jetbrains.kotlin.codegen.ScriptCodegen

public class ScriptCodegen
extends MemberCodegen<JetScript>


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.codegen.MemberCodegen
bindingContext, clInit, element, functionCodegen, innerClasses, propertyCodegen, state, typeMapper, v
 
Method Summary
static ScriptCodegen createScriptCodegen(JetScript declaration, GenerationState state, CodegenContext parentContext)
           
protected  void generateBody()
           
protected  void generateDeclaration()
           
protected  void generateKotlinAnnotation()
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.MemberCodegen
classForInnerClassRecord, createOrGetClInitCodegen, done, genClassOrObject, genClassOrObject, generate, generateInitializers, generatePropertyMetadataArrayFieldIfNeeded, generateReflectionObjectField, generateSyntheticParts, genFunctionOrProperty, getClassName, getContext, getInlineNameGenerator, getParentCodegen, getReifiedTypeParametersUsages, toString, writeOuterClassAndEnclosingMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

createScriptCodegen

public static ScriptCodegen createScriptCodegen(@NotNull
                                                JetScript declaration,
                                                @NotNull
                                                GenerationState state,
                                                @NotNull
                                                CodegenContext parentContext)

generateDeclaration

protected void generateDeclaration()
Specified by:
generateDeclaration in class MemberCodegen<JetScript>

generateBody

protected void generateBody()
Specified by:
generateBody in class MemberCodegen<JetScript>

generateKotlinAnnotation

protected void generateKotlinAnnotation()
Specified by:
generateKotlinAnnotation in class MemberCodegen<JetScript>