Static members completion works in smart completion + fixed incorrect finding of java method descriptor that caused duplicated items

This commit is contained in:
Valentin Kipyatkov
2015-11-05 23:02:28 +03:00
parent 1283f5f4e1
commit 3cda866af0
23 changed files with 272 additions and 42 deletions
@@ -230,7 +230,7 @@ public class KotlinIndicesHelper(
for (method in shortNamesCache.getMethodsByName(name, scope)) {
if (!method.hasModifierProperty(PsiModifier.STATIC)) continue
if (!visibilityFilterMayIncludeAccessible && method.hasModifierProperty(PsiModifier.PRIVATE)) continue
val descriptor = method.getJavaMethodDescriptor() ?: continue
val descriptor = method.getJavaMethodDescriptor(resolutionFacade) ?: continue
val container = descriptor.containingDeclaration as? ClassDescriptor ?: continue
if (descriptorKindFilter.accepts(descriptor) && descriptorFilter(descriptor)) {
result.add(descriptor)