Replace Injected properties with constructor parameters when it doesn't cause cycles

This commit is contained in:
Ilya Ryzhenkov
2015-07-17 21:59:23 +03:00
parent 76b9ac0f63
commit 84236992cb
29 changed files with 238 additions and 435 deletions
@@ -44,6 +44,7 @@ public abstract class DeserializedPackageFragment(
protected var components: DeserializationComponents by Delegates.notNull()
// component dependency cycle
Inject
public fun setDeserializationComponents(components: DeserializationComponents) {
this.components = components
@@ -24,6 +24,7 @@ import kotlin.properties.Delegates
public class LocalClassResolverImpl : LocalClassResolver {
public var components: DeserializationComponents by Delegates.notNull()
// component dependency cycle
Inject
public fun setDeserializationComponents(components: DeserializationComponents) {
this.components = components