Skip to content

Commit df51b9c

Browse files
committed
Make Java instance method check more tolerant and rename method
1 parent ab68f06 commit df51b9c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

server/src/main/kotlin/org/javacs/kt/completion/Completions.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ private fun completionItem(d: DeclarationDescriptor, surroundingElement: KtEleme
8989

9090
result.label = methodSignature.find(result.detail)?.groupValues?.get(1) ?: result.label
9191

92-
if (isJavaCodeAndInstanceMethod(d) && (isGetter(d) || isSetter(d))) {
92+
if (isNotStaticJavaMethod(d) && (isGetter(d) || isSetter(d))) {
9393
val name = extractVarName(d)
9494

9595
result.detail += " (from ${result.label})"
@@ -106,10 +106,10 @@ private fun completionItem(d: DeclarationDescriptor, surroundingElement: KtEleme
106106
return result
107107
}
108108

109-
private fun isJavaCodeAndInstanceMethod(
109+
private fun isNotStaticJavaMethod(
110110
descriptor: DeclarationDescriptor
111111
): Boolean {
112-
val javaMethodDescriptor = descriptor as? JavaMethodDescriptor ?: return false
112+
val javaMethodDescriptor = descriptor as? JavaMethodDescriptor ?: return true
113113
val source = javaMethodDescriptor.source as? JavaSourceElement ?: return true
114114
val javaElement = source.javaElement
115115
return javaElement is JavaMethod && !javaElement.isStatic

0 commit comments

Comments
 (0)