Source code fix according to KT-4475

This commit is contained in:
Mikhail Glukhikh
2015-11-13 15:13:01 +03:00
parent fdd9eee849
commit f21603daf2
2 changed files with 9 additions and 9 deletions
@@ -143,16 +143,16 @@ class CallableBuilder(val config: CallableBuilderConfiguration) {
val currentFileContext: BindingContext
val currentFileModule: ModuleDescriptor
val pseudocode: Pseudocode? by lazy { config.originalElement.getContainingPseudocode(currentFileContext) }
private val typeCandidates = HashMap<TypeInfo, List<TypeCandidate>>()
init {
val result = config.currentFile.analyzeFullyAndGetResult()
currentFileContext = result.bindingContext
currentFileModule = result.moduleDescriptor
}
val pseudocode: Pseudocode? by lazy { config.originalElement.getContainingPseudocode(currentFileContext) }
private val typeCandidates = HashMap<TypeInfo, List<TypeCandidate>>()
public var placement: CallablePlacement by Delegates.notNull()
private val elementsToShorten = ArrayList<KtElement>()
@@ -53,18 +53,18 @@ private fun KotlinType.render(typeParameterNameMap: Map<TypeParameterDescriptor,
val typeParameter = it.key
var wrappingTypeParameter: TypeParameterDescriptor
var wrappingTypeParameter: TypeParameterDescriptor? = null
var wrappingTypeConstructor: TypeConstructor
wrappingTypeConstructor = object : TypeConstructor by typeParameter.typeConstructor {
override fun getDeclarationDescriptor() = wrappingTypeParameter
}
wrappingTypeParameter = object : TypeParameterDescriptor by typeParameter {
override fun getName() = name
override fun getTypeConstructor() = wrappingTypeConstructor
}
wrappingTypeConstructor = object : TypeConstructor by typeParameter.typeConstructor {
override fun getDeclarationDescriptor() = wrappingTypeParameter
}
val wrappingType = object : KotlinType by typeParameter.defaultType {
override fun getConstructor() = wrappingTypeConstructor
}