Deprecate visibility of static members inherited from Java
Now they are not visible by short name through companion objects, just like classifiers in KT-21515 ^KT-25333 In progress
This commit is contained in:
committed by
Dmitry Savvinov
parent
63202fe560
commit
76c651421b
+3
@@ -19,6 +19,7 @@ package org.jetbrains.kotlin.resolve.calls.tower
|
||||
import org.jetbrains.kotlin.config.LanguageFeature
|
||||
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
||||
import org.jetbrains.kotlin.descriptors.*
|
||||
import org.jetbrains.kotlin.descriptors.synthetic.SyntheticMemberDescriptor
|
||||
import org.jetbrains.kotlin.diagnostics.Errors
|
||||
import org.jetbrains.kotlin.incremental.components.LookupLocation
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
@@ -596,6 +597,8 @@ internal fun reportResolvedUsingDeprecatedVisibility(
|
||||
val descriptorToLookup: DeclarationDescriptor = when (candidateDescriptor) {
|
||||
is ClassConstructorDescriptor -> candidateDescriptor.containingDeclaration
|
||||
is FakeCallableDescriptorForObject -> candidateDescriptor.classDescriptor
|
||||
is SyntheticMemberDescriptor<*> -> candidateDescriptor.baseDescriptorForSynthetic
|
||||
is PropertyDescriptor, is FunctionDescriptor -> candidateDescriptor
|
||||
else -> error(
|
||||
"Unexpected candidate descriptor of resolved call with " +
|
||||
"ResolvedUsingDeprecatedVisibility-diagnostic: $candidateDescriptor\n" +
|
||||
|
||||
Reference in New Issue
Block a user