No need to filter by visibility in LookupElementsCollector anymore
This commit is contained in:
@@ -59,7 +59,7 @@ abstract class CompletionSessionBase(protected val configuration: CompletionSess
|
||||
|
||||
protected val prefixMatcher: PrefixMatcher = this.resultSet.getPrefixMatcher()
|
||||
|
||||
protected val collector: LookupElementsCollector = LookupElementsCollector(prefixMatcher, resolveSession, { isVisibleDescriptor(it) })
|
||||
protected val collector: LookupElementsCollector = LookupElementsCollector(prefixMatcher, resolveSession)
|
||||
|
||||
protected val project: Project = position.getProject()
|
||||
protected val searchScope: GlobalSearchScope = searchScopeForSourceElementDependencies(parameters.getOriginalFile()) ?: GlobalSearchScope.EMPTY_SCOPE
|
||||
|
||||
@@ -29,9 +29,7 @@ import java.util.ArrayList
|
||||
import com.intellij.codeInsight.completion.CompletionResultSet
|
||||
import org.jetbrains.jet.lang.descriptors.FunctionDescriptor
|
||||
|
||||
class LookupElementsCollector(private val prefixMatcher: PrefixMatcher,
|
||||
private val resolveSession: ResolveSessionForBodies,
|
||||
private val descriptorFilter: (DeclarationDescriptor) -> Boolean) {
|
||||
class LookupElementsCollector(private val prefixMatcher: PrefixMatcher, private val resolveSession: ResolveSessionForBodies) {
|
||||
private val elements = ArrayList<LookupElement>()
|
||||
|
||||
public fun flushToResultSet(resultSet: CompletionResultSet) {
|
||||
@@ -54,8 +52,6 @@ class LookupElementsCollector(private val prefixMatcher: PrefixMatcher,
|
||||
}
|
||||
|
||||
public fun addDescriptorElements(descriptor: DeclarationDescriptor, suppressAutoInsertion: Boolean) {
|
||||
if (!descriptorFilter(descriptor)) return
|
||||
|
||||
run {
|
||||
val lookupElement = KotlinLookupElementFactory.createLookupElement(resolveSession, descriptor)
|
||||
if (suppressAutoInsertion) {
|
||||
|
||||
Reference in New Issue
Block a user