Remove GenerationState secondary constructor

This commit is contained in:
Alexey Tsvetkov
2015-07-17 13:08:58 +03:00
parent 04e5cbb5d3
commit 79f450e174
@@ -36,24 +36,24 @@ import org.jetbrains.kotlin.resolve.BindingTrace
import org.jetbrains.kotlin.resolve.DelegatingBindingTrace import org.jetbrains.kotlin.resolve.DelegatingBindingTrace
import java.io.File import java.io.File
public class GenerationState( public class GenerationState jvmOverloads constructor(
public val project: Project, public val project: Project,
builderFactory: ClassBuilderFactory, builderFactory: ClassBuilderFactory,
public val progress: Progress, public val progress: Progress = Progress.DEAF,
public val module: ModuleDescriptor, public val module: ModuleDescriptor,
bindingContext: BindingContext, bindingContext: BindingContext,
public val files: List<JetFile>, public val files: List<JetFile>,
disableCallAssertions: Boolean, disableCallAssertions: Boolean = true,
disableParamAssertions: Boolean, disableParamAssertions: Boolean = true,
public val generateDeclaredClassFilter: GenerationState.GenerateClassFilter, public val generateDeclaredClassFilter: GenerationState.GenerateClassFilter = GenerationState.GenerateClassFilter.GENERATE_ALL,
disableInline: Boolean, disableInline: Boolean = false,
disableOptimization: Boolean, disableOptimization: Boolean = false,
public val packagesWithObsoleteParts: Collection<FqName> = emptySet(), public val packagesWithObsoleteParts: Collection<FqName> = emptySet(),
// for PackageCodegen in incremental compilation mode // for PackageCodegen in incremental compilation mode
public val moduleId: String?, public val moduleId: String? = null,
public val diagnostics: DiagnosticSink, public val diagnostics: DiagnosticSink = DiagnosticSink.DO_NOTHING,
// TODO: temporary hack, see JetTypeMapperWithOutDirectory state for details // TODO: temporary hack, see JetTypeMapperWithOutDirectory state for details
public val outDirectory: File? public val outDirectory: File? = null
) { ) {
public interface GenerateClassFilter { public interface GenerateClassFilter {
public fun shouldAnnotateClass(classOrObject: JetClassOrObject): Boolean public fun shouldAnnotateClass(classOrObject: JetClassOrObject): Boolean
@@ -98,15 +98,6 @@ public class GenerationState(
public val isInlineEnabled: Boolean = !disableInline public val isInlineEnabled: Boolean = !disableInline
@jvmName("isInlineEnabled") get @jvmName("isInlineEnabled") get
public constructor(
project: Project,
builderFactory: ClassBuilderFactory,
module: ModuleDescriptor,
bindingContext: BindingContext,
files: List<JetFile>) : this(project, builderFactory, Progress.DEAF, module, bindingContext, files, true, true, GenerateClassFilter.GENERATE_ALL,
false, false, emptySet(), null, DiagnosticSink.DO_NOTHING, null) {
}
init { init {
var builderFactory = builderFactory var builderFactory = builderFactory