org.jetbrains.jet.codegen.state
Class GenerationState

java.lang.Object
  extended by org.jetbrains.jet.codegen.state.GenerationState

public class GenerationState
extends java.lang.Object


Constructor Summary
GenerationState(com.intellij.openapi.project.Project project, ClassBuilderFactory builderFactory, BindingContext bindingContext, java.util.List<JetFile> files)
           
GenerationState(com.intellij.openapi.project.Project project, ClassBuilderFactory builderFactory, Progress progress, BindingContext bindingContext, java.util.List<JetFile> files, BuiltinToJavaTypesMapping builtinToJavaTypesMapping, boolean generateNotNullAssertions, boolean generateNotNullParamAssertions, boolean generateDeclaredClasses)
           
 
Method Summary
 void beforeCompile()
           
 void destroy()
           
 BindingContext getBindingContext()
           
 BindingTrace getBindingTrace()
           
 ClassBuilderMode getClassBuilderMode()
           
 ClassFileFactory getFactory()
           
 java.util.List<JetFile> getFiles()
           
 IntrinsicMethods getIntrinsics()
           
 Progress getProgress()
           
 com.intellij.openapi.project.Project getProject()
           
 SamWrapperClasses getSamWrapperClasses()
           
 ScriptCodegen getScriptCodegen()
           
 JetTypeMapper getTypeMapper()
           
 boolean isGenerateDeclaredClasses()
           
 boolean isGenerateNotNullAssertions()
           
 boolean isGenerateNotNullParamAssertions()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenerationState

public GenerationState(com.intellij.openapi.project.Project project,
                       ClassBuilderFactory builderFactory,
                       BindingContext bindingContext,
                       java.util.List<JetFile> files)

GenerationState

public GenerationState(@NotNull
                       com.intellij.openapi.project.Project project,
                       @NotNull
                       ClassBuilderFactory builderFactory,
                       @NotNull
                       Progress progress,
                       @NotNull
                       BindingContext bindingContext,
                       @NotNull
                       java.util.List<JetFile> files,
                       @NotNull
                       BuiltinToJavaTypesMapping builtinToJavaTypesMapping,
                       boolean generateNotNullAssertions,
                       boolean generateNotNullParamAssertions,
                       boolean generateDeclaredClasses)
Method Detail

getFactory

@NotNull
public ClassFileFactory getFactory()

getProgress

@NotNull
public Progress getProgress()

getBindingContext

@NotNull
public BindingContext getBindingContext()

getClassBuilderMode

@NotNull
public ClassBuilderMode getClassBuilderMode()

getFiles

@NotNull
public java.util.List<JetFile> getFiles()

getScriptCodegen

@NotNull
public ScriptCodegen getScriptCodegen()

getBindingTrace

@NotNull
public BindingTrace getBindingTrace()

getTypeMapper

@NotNull
public JetTypeMapper getTypeMapper()

getProject

@NotNull
public com.intellij.openapi.project.Project getProject()

getIntrinsics

@NotNull
public IntrinsicMethods getIntrinsics()

getSamWrapperClasses

@NotNull
public SamWrapperClasses getSamWrapperClasses()

isGenerateNotNullAssertions

public boolean isGenerateNotNullAssertions()

isGenerateNotNullParamAssertions

public boolean isGenerateNotNullParamAssertions()

isGenerateDeclaredClasses

public boolean isGenerateDeclaredClasses()

beforeCompile

public void beforeCompile()

destroy

public void destroy()