Convert some GenerationState functions to values

This commit is contained in:
Alexey Tsvetkov
2015-08-31 21:17:39 +03:00
parent 6e0332d418
commit 04e5cbb5d3
@@ -43,10 +43,10 @@ public class GenerationState(
public val module: ModuleDescriptor, public val module: ModuleDescriptor,
bindingContext: BindingContext, bindingContext: BindingContext,
public val files: List<JetFile>, public val files: List<JetFile>,
private val disableCallAssertions: Boolean, disableCallAssertions: Boolean,
private val disableParamAssertions: Boolean, disableParamAssertions: Boolean,
public val generateDeclaredClassFilter: GenerationState.GenerateClassFilter, public val generateDeclaredClassFilter: GenerationState.GenerateClassFilter,
private val disableInline: Boolean, disableInline: Boolean,
disableOptimization: Boolean, disableOptimization: Boolean,
public val packagesWithObsoleteParts: Collection<FqName> = emptySet(), public val packagesWithObsoleteParts: Collection<FqName> = emptySet(),
// for PackageCodegen in incremental compilation mode // for PackageCodegen in incremental compilation mode
@@ -89,6 +89,15 @@ public class GenerationState(
public val jvmRuntimeTypes: JvmRuntimeTypes = JvmRuntimeTypes() public val jvmRuntimeTypes: JvmRuntimeTypes = JvmRuntimeTypes()
private val interceptedBuilderFactory: ClassBuilderFactory private val interceptedBuilderFactory: ClassBuilderFactory
public val isCallAssertionsEnabled: Boolean = !disableCallAssertions
@jvmName("isCallAssertionsEnabled") get
public val isParamAssertionsEnabled: Boolean = !disableParamAssertions
@jvmName("isParamAssertionsEnabled") get
public val isInlineEnabled: Boolean = !disableInline
@jvmName("isInlineEnabled") get
public constructor( public constructor(
project: Project, project: Project,
builderFactory: ClassBuilderFactory, builderFactory: ClassBuilderFactory,
@@ -116,12 +125,6 @@ public class GenerationState(
this.factory = ClassFileFactory(this, interceptedBuilderFactory) this.factory = ClassFileFactory(this, interceptedBuilderFactory)
} }
public fun isCallAssertionsEnabled(): Boolean = !disableCallAssertions
public fun isParamAssertionsEnabled(): Boolean = !disableParamAssertions
public fun isInlineEnabled(): Boolean = !disableInline
public fun beforeCompile() { public fun beforeCompile() {
markUsed() markUsed()