Source code fix according to KT-4475
This commit is contained in:
+4
-4
@@ -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>()
|
||||
|
||||
+5
-5
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user