Revert "Minor: cover negative cases with test +m"
This reverts commit 04a4f9cd
This commit is contained in:
+4
-6
@@ -18,16 +18,14 @@ import org.jetbrains.kotlin.utils.addToStdlib.safeAs
|
||||
|
||||
class JvmStaticInPrivateCompanionChecker : DeclarationChecker {
|
||||
override fun check(declaration: KtDeclaration, descriptor: DeclarationDescriptor, context: DeclarationCheckerContext) {
|
||||
val containingDeclaration = descriptor.containingDeclaration
|
||||
|
||||
if (containingDeclaration !is ClassDescriptor
|
||||
|| !containingDeclaration.isCompanionObject
|
||||
|| !Visibilities.isPrivate(containingDeclaration.visibility.delegate)
|
||||
) return
|
||||
descriptor.containingDeclaration.safeAs<ClassDescriptor>()?.takeIf {
|
||||
it.isCompanionObject && Visibilities.isPrivate(it.visibility.delegate)
|
||||
} ?: return
|
||||
|
||||
val jvmStaticAnnotation = descriptor.annotations.findAnnotation(JVM_STATIC_ANNOTATION_FQ_NAME) ?: return
|
||||
|
||||
val reportTarget = jvmStaticAnnotation.source.safeAs<KotlinSourceElement>()?.psi ?: return
|
||||
val reportTarget = jvmStaticAnnotation.source.safeAs<KotlinSourceElement>()?.psi ?: declaration
|
||||
context.trace.report(JVM_STATIC_IN_PRIVATE_COMPANION.on(reportTarget))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user