Cleanup: apply RemoveRedundantQualifierNameInspection to idea
This commit is contained in:
+3
-3
@@ -38,7 +38,7 @@ class KotlinCompletionCharFilter() : CharFilter() {
|
||||
val isAutopopup = CompletionService.getCompletionService().currentCompletion?.isAutopopupCompletion ?: return null
|
||||
|
||||
if (Character.isJavaIdentifierPart(c) || c == '@') {
|
||||
return CharFilter.Result.ADD_TO_PREFIX
|
||||
return Result.ADD_TO_PREFIX
|
||||
}
|
||||
|
||||
val currentItem = lookup.currentItem
|
||||
@@ -51,7 +51,7 @@ class KotlinCompletionCharFilter() : CharFilter() {
|
||||
if (c == ':') {
|
||||
return when {
|
||||
currentItem?.getUserData(HIDE_LOOKUP_ON_COLON) != null -> Result.HIDE_LOOKUP
|
||||
else -> CharFilter.Result.ADD_TO_PREFIX /* used in '::xxx'*/
|
||||
else -> Result.ADD_TO_PREFIX /* used in '::xxx'*/
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,7 +79,7 @@ class KotlinCompletionCharFilter() : CharFilter() {
|
||||
|
||||
',', ' ', '(', '=', '!' -> Result.SELECT_ITEM_AND_FINISH_LOOKUP
|
||||
|
||||
else -> CharFilter.Result.HIDE_LOOKUP
|
||||
else -> Result.HIDE_LOOKUP
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-7
@@ -15,19 +15,14 @@
|
||||
*/
|
||||
package org.jetbrains.kotlin.idea.completion
|
||||
|
||||
import com.intellij.codeInsight.completion.ExcludeFromCompletionLookupActionProvider
|
||||
import com.intellij.codeInsight.daemon.impl.actions.AddImportAction
|
||||
import com.intellij.codeInsight.lookup.Lookup
|
||||
import com.intellij.codeInsight.lookup.LookupActionProvider
|
||||
import com.intellij.codeInsight.lookup.LookupElement
|
||||
import com.intellij.codeInsight.lookup.LookupElementAction
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.psi.*
|
||||
import com.intellij.psi.util.PsiUtil
|
||||
import com.intellij.util.Consumer
|
||||
import org.jetbrains.kotlin.idea.core.completion.DeclarationLookupObject
|
||||
import org.jetbrains.kotlin.idea.imports.importableFqName
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
|
||||
class KotlinExcludeFromCompletionLookupActionProvider : LookupActionProvider {
|
||||
override fun fillActions(element: LookupElement, lookup: Lookup, consumer: Consumer<LookupElementAction>) {
|
||||
@@ -51,9 +46,9 @@ class KotlinExcludeFromCompletionLookupActionProvider : LookupActionProvider {
|
||||
private val project: Project,
|
||||
private val exclude: String
|
||||
) : LookupElementAction(null, "Exclude '$exclude' from completion") {
|
||||
override fun performLookupAction(): LookupElementAction.Result {
|
||||
override fun performLookupAction(): Result {
|
||||
AddImportAction.excludeFromImport(project, exclude)
|
||||
return LookupElementAction.Result.HIDE_LOOKUP
|
||||
return Result.HIDE_LOOKUP
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-2
@@ -33,7 +33,6 @@ import org.jetbrains.kotlin.resolve.DataClassDescriptorResolver
|
||||
import org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude
|
||||
import org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter
|
||||
import org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver
|
||||
import org.jetbrains.kotlin.util.capitalizeDecapitalize.decapitalizeSmart
|
||||
import org.jetbrains.kotlin.util.capitalizeDecapitalize.decapitalizeSmartForCompiler
|
||||
import java.util.*
|
||||
|
||||
@@ -129,7 +128,7 @@ class ReferenceVariantsCollector(
|
||||
else
|
||||
ShadowedDeclarationsFilter.create(bindingContext, resolutionFacade, nameExpression, callTypeAndReceiver)
|
||||
|
||||
return ReferenceVariantsCollector.FilterConfiguration(descriptorKindFilter, additionalPropertyNameFilter, shadowedDeclarationsFilter, completeExtensionsFromIndices)
|
||||
return FilterConfiguration(descriptorKindFilter, additionalPropertyNameFilter, shadowedDeclarationsFilter, completeExtensionsFromIndices)
|
||||
}
|
||||
|
||||
private fun doCollectBasicVariants(filterConfiguration: FilterConfiguration): ReferenceVariants {
|
||||
|
||||
+2
-2
@@ -19,10 +19,10 @@ import org.jetbrains.kotlin.idea.completion.LookupElementFactory
|
||||
import org.jetbrains.kotlin.idea.core.completion.DeclarationLookupObject
|
||||
import org.jetbrains.kotlin.idea.test.AstAccessControl
|
||||
import org.jetbrains.kotlin.idea.util.module
|
||||
import org.jetbrains.kotlin.platform.jvm.JvmPlatforms
|
||||
import org.jetbrains.kotlin.platform.TargetPlatform
|
||||
import org.jetbrains.kotlin.platform.js.JsPlatforms
|
||||
import org.jetbrains.kotlin.platform.js.isJs
|
||||
import org.jetbrains.kotlin.platform.jvm.JvmPlatforms
|
||||
import org.jetbrains.kotlin.platform.jvm.isJvm
|
||||
import org.jetbrains.kotlin.test.InTextDirectivesUtils
|
||||
import org.junit.Assert
|
||||
@@ -316,7 +316,7 @@ object ExpectedCompletionUtils {
|
||||
map.put(CompletionProposal.MODULE_NAME, it)
|
||||
}
|
||||
|
||||
result.add(ExpectedCompletionUtils.CompletionProposal(map))
|
||||
result.add(CompletionProposal(map))
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user