public class GenerationState extends java.lang.Object
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
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() |
public GenerationState(com.intellij.openapi.project.Project project, ClassBuilderFactory builderFactory, BindingContext bindingContext, java.util.List<JetFile> files)
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)
@NotNull public ClassFileFactory getFactory()
@NotNull public Progress getProgress()
@NotNull public BindingContext getBindingContext()
@NotNull public ClassBuilderMode getClassBuilderMode()
@NotNull public ScriptCodegen getScriptCodegen()
@NotNull public BindingTrace getBindingTrace()
@NotNull public JetTypeMapper getTypeMapper()
@NotNull public com.intellij.openapi.project.Project getProject()
@NotNull public IntrinsicMethods getIntrinsics()
@NotNull public SamWrapperClasses getSamWrapperClasses()
public boolean isGenerateNotNullAssertions()
public boolean isGenerateNotNullParamAssertions()
public boolean isGenerateDeclaredClasses()
public void beforeCompile()
public void destroy()