Completion for codeFragments: do not show java getters/setters at first completion
This commit is contained in:
@@ -263,8 +263,13 @@ abstract class CompletionSession(protected val configuration: CompletionSessionC
|
||||
}
|
||||
|
||||
protected fun getRuntimeReceiverTypeReferenceVariants(): Collection<DeclarationDescriptor> {
|
||||
val restrictedKindFilter = descriptorKindFilter!!.restrictedToKinds(DescriptorKindFilter.FUNCTIONS_MASK or DescriptorKindFilter.VARIABLES_MASK) // optimization
|
||||
val descriptors = referenceVariantsHelper.getReferenceVariants(nameExpression!!, restrictedKindFilter, descriptorNameFilter, useRuntimeReceiverType = true)
|
||||
val descriptors = referenceVariantsHelper.getReferenceVariants(
|
||||
nameExpression!!,
|
||||
descriptorKindFilter!!,
|
||||
descriptorNameFilter,
|
||||
useRuntimeReceiverType = true,
|
||||
filterOutJavaGettersAndSetters = configuration.filterOutJavaGettersAndSetters
|
||||
).excludeNonInitializedVariable(nameExpression)
|
||||
return descriptors.filter { descriptor ->
|
||||
referenceVariants.none { compareDescriptors(project, it, descriptor) }
|
||||
}
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ fun main(args: Array<String>) {
|
||||
|
||||
class MyFile: File("")
|
||||
|
||||
// EXIST: absoluteFile, getAbsoluteFile
|
||||
// EXIST: absoluteFile
|
||||
// NOTHING_ELSE
|
||||
|
||||
// RUNTIME_TYPE: MyFile
|
||||
Reference in New Issue
Block a user