org.jetbrains.jet.codegen
Class ScriptCodegen

java.lang.Object
  extended by org.jetbrains.jet.codegen.binding.BindingContextAware
      extended by org.jetbrains.jet.codegen.binding.BindingTraceAware
          extended by org.jetbrains.jet.codegen.state.TypeMapperAware
              extended by org.jetbrains.jet.codegen.state.GenerationStateAware
                  extended by org.jetbrains.jet.codegen.ParentCodegenAwareImpl
                      extended by org.jetbrains.jet.codegen.MemberCodegen
                          extended by org.jetbrains.jet.codegen.ScriptCodegen
All Implemented Interfaces:
ParentCodegenAware

public class ScriptCodegen
extends MemberCodegen


Field Summary
 
Fields inherited from class org.jetbrains.jet.codegen.state.GenerationStateAware
state
 
Fields inherited from class org.jetbrains.jet.codegen.state.TypeMapperAware
typeMapper
 
Fields inherited from class org.jetbrains.jet.codegen.binding.BindingTraceAware
bindingTrace
 
Fields inherited from class org.jetbrains.jet.codegen.binding.BindingContextAware
bindingContext
 
Method Summary
static ScriptCodegen createScriptCodegen(JetScript declaration, GenerationState state, CodegenContext parentContext)
           
 void generate()
           
 java.lang.String getScriptFieldName(ScriptDescriptor scriptDescriptor)
           
 
Methods inherited from class org.jetbrains.jet.codegen.MemberCodegen
genClassOrObject, genClassOrObject, genFunctionOrProperty, getBuilder, getInlineNameGenerator
 
Methods inherited from class org.jetbrains.jet.codegen.ParentCodegenAwareImpl
getParentCodegen
 
Methods inherited from class org.jetbrains.jet.codegen.state.GenerationStateAware
getState
 
Methods inherited from class org.jetbrains.jet.codegen.state.TypeMapperAware
getTypeMapper
 
Methods inherited from class org.jetbrains.jet.codegen.binding.BindingTraceAware
getBindingTrace
 
Methods inherited from class org.jetbrains.jet.codegen.binding.BindingContextAware
getBindingContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createScriptCodegen

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

generate

public void generate()

getScriptFieldName

public java.lang.String getScriptFieldName(@NotNull
                                           ScriptDescriptor scriptDescriptor)