diff --git a/idea/src/org/jetbrains/jet/plugin/completion/CompletionSession.kt b/idea/src/org/jetbrains/jet/plugin/completion/CompletionSession.kt index 2017814bf7c..4c71320a762 100644 --- a/idea/src/org/jetbrains/jet/plugin/completion/CompletionSession.kt +++ b/idea/src/org/jetbrains/jet/plugin/completion/CompletionSession.kt @@ -229,10 +229,10 @@ class SmartCompletionSession(configuration: CompletionSessionConfiguration, para override fun doComplete() { if (jetReference != null) { - val converter = ToFromOriginalFileConverter(parameters.getOriginalFile() as JetFile, position.getContainingFile() as JetFile, parameters.getOffset()) + val mapper = ToFromOriginalFileMapper(parameters.getOriginalFile() as JetFile, position.getContainingFile() as JetFile, parameters.getOffset()) val completion = SmartCompletion(jetReference.expression, resolutionFacade, moduleDescriptor, bindingContext!!, { isVisibleDescriptor(it) }, originalSearchScope, - converter, boldImmediateLookupElementFactory) + mapper, boldImmediateLookupElementFactory) val result = completion.execute() if (result != null) { collector.addElements(result.additionalItems) diff --git a/idea/src/org/jetbrains/jet/plugin/completion/ToFromOriginalFileConverter.kt b/idea/src/org/jetbrains/jet/plugin/completion/ToFromOriginalFileMapper.kt similarity index 98% rename from idea/src/org/jetbrains/jet/plugin/completion/ToFromOriginalFileConverter.kt rename to idea/src/org/jetbrains/jet/plugin/completion/ToFromOriginalFileMapper.kt index 85308754f49..77f488ec647 100644 --- a/idea/src/org/jetbrains/jet/plugin/completion/ToFromOriginalFileConverter.kt +++ b/idea/src/org/jetbrains/jet/plugin/completion/ToFromOriginalFileMapper.kt @@ -20,7 +20,7 @@ import org.jetbrains.jet.lang.psi.JetFile import org.jetbrains.jet.lang.psi.JetDeclaration import com.intellij.psi.util.PsiTreeUtil -class ToFromOriginalFileConverter( +class ToFromOriginalFileMapper( val originalFile: JetFile, val syntheticFile: JetFile, val completionOffset: Int diff --git a/idea/src/org/jetbrains/jet/plugin/completion/smart/SmartCompletion.kt b/idea/src/org/jetbrains/jet/plugin/completion/smart/SmartCompletion.kt index 684f6ec44dd..bf0cf8ad618 100644 --- a/idea/src/org/jetbrains/jet/plugin/completion/smart/SmartCompletion.kt +++ b/idea/src/org/jetbrains/jet/plugin/completion/smart/SmartCompletion.kt @@ -46,7 +46,7 @@ class SmartCompletion(val expression: JetSimpleNameExpression, val bindingContext: BindingContext, val visibilityFilter: (DeclarationDescriptor) -> Boolean, val inheritorSearchScope: GlobalSearchScope, - val toFromOriginalFileConverter: ToFromOriginalFileConverter, + val toFromOriginalFileMapper: ToFromOriginalFileMapper, val boldImmediateLookupElementFactory: LookupElementFactory) { private val project = expression.getProject() @@ -145,8 +145,8 @@ class SmartCompletion(val expression: JetSimpleNameExpression, val additionalItems = ArrayList() val inheritanceSearchers = ArrayList() if (receiver == null) { - TypeInstantiationItems(resolutionFacade, moduleDescriptor, bindingContext, visibilityFilter, toFromOriginalFileConverter, inheritorSearchScope) - .add(additionalItems, inheritanceSearchers, expectedInfos) + TypeInstantiationItems(resolutionFacade, moduleDescriptor, bindingContext, visibilityFilter, toFromOriginalFileMapper, inheritorSearchScope) + .addTo(additionalItems, inheritanceSearchers, expectedInfos) StaticMembers(bindingContext, resolutionFacade).addToCollection(additionalItems, expectedInfos, expression, itemsToSkip) @@ -174,7 +174,7 @@ class SmartCompletion(val expression: JetSimpleNameExpression, // if our expression is initializer of implicitly typed variable - take type of variable from original file (+ the same for function) val declaration = implicitlyTypedDeclarationFromInitializer(expression) if (declaration != null) { - val originalDeclaration = toFromOriginalFileConverter.toOriginalFile(declaration) + val originalDeclaration = toFromOriginalFileMapper.toOriginalFile(declaration) if (originalDeclaration != null) { val originalDescriptor = originalDeclaration.resolveToDescriptor() as? CallableDescriptor val returnType = originalDescriptor?.getReturnType() diff --git a/idea/src/org/jetbrains/jet/plugin/completion/smart/TypeInstantiationItems.kt b/idea/src/org/jetbrains/jet/plugin/completion/smart/TypeInstantiationItems.kt index 29573898925..f921808e4a4 100644 --- a/idea/src/org/jetbrains/jet/plugin/completion/smart/TypeInstantiationItems.kt +++ b/idea/src/org/jetbrains/jet/plugin/completion/smart/TypeInstantiationItems.kt @@ -66,10 +66,10 @@ class TypeInstantiationItems( val moduleDescriptor: ModuleDescriptor, val bindingContext: BindingContext, val visibilityFilter: (DeclarationDescriptor) -> Boolean, - val toFromOriginalFileConverter: ToFromOriginalFileConverter, + val toFromOriginalFileMapper: ToFromOriginalFileMapper, val inheritorSearchScope: GlobalSearchScope ) { - public fun add( + public fun addTo( items: MutableCollection, inheritanceSearchers: MutableCollection, expectedInfos: Collection @@ -77,11 +77,11 @@ class TypeInstantiationItems( val expectedInfosGrouped: Map> = expectedInfos.groupBy { it.type.makeNotNullable() } for ((type, infos) in expectedInfosGrouped) { val tail = mergeTails(infos.map { it.tail }) - addToCollection(items, inheritanceSearchers, type, tail) + addTo(items, inheritanceSearchers, type, tail) } } - private fun addToCollection( + private fun addTo( items: MutableCollection, inheritanceSearchers: MutableCollection, type: JetType, @@ -114,8 +114,8 @@ class TypeInstantiationItems( descriptor: ClassDescriptor, kotlinClassDescriptor: ClassDescriptor, typeArgs: List, tail: Tail? ) { val _declaration = DescriptorToSourceUtils.descriptorToDeclaration(descriptor) ?: return - val declaration = if (_declaration.getContainingFile() == toFromOriginalFileConverter.syntheticFile) - toFromOriginalFileConverter.toOriginalFile(_declaration as JetDeclaration) ?: return + val declaration = if (_declaration.getContainingFile() == toFromOriginalFileMapper.syntheticFile) + toFromOriginalFileMapper.toOriginalFile(_declaration as JetDeclaration) ?: return else _declaration @@ -281,8 +281,8 @@ class TypeInstantiationItems( for (inheritor in ClassInheritorsSearch.search(parameters)) { val descriptor = if (inheritor is KotlinLightClass) { val origin = inheritor.origin ?: continue - val declaration = if (origin.getContainingFile() == toFromOriginalFileConverter.originalFile) - toFromOriginalFileConverter.toSyntheticFile(origin) ?: continue + val declaration = if (origin.getContainingFile() == toFromOriginalFileMapper.originalFile) + toFromOriginalFileMapper.toSyntheticFile(origin) ?: continue else origin resolutionFacade.resolveToDescriptor(declaration)