Remove GenerationState secondary constructor
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user