org.jetbrains.kotlin.descriptors
Class Visibilities
java.lang.Object
org.jetbrains.kotlin.descriptors.Visibilities
public class Visibilities
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PRIVATE
public static final Visibility PRIVATE
PRIVATE_TO_THIS
public static final Visibility PRIVATE_TO_THIS
- This visibility is needed for the next case:
class A(t: T) {
private val t: T = t // visibility for t is PRIVATE_TO_THIS
fun test() {
val x: T = t // correct
val y: T = this.t // also correct
}
fun foo(a: A) {
val x: String = a.t // incorrect, because a.t can be Any
}
}
PROTECTED
public static final Visibility PROTECTED
INTERNAL
public static final Visibility INTERNAL
PUBLIC
public static final Visibility PUBLIC
LOCAL
public static final Visibility LOCAL
INHERITED
public static final Visibility INHERITED
INVISIBLE_FAKE
public static final Visibility INVISIBLE_FAKE
UNKNOWN
public static final Visibility UNKNOWN
INVISIBLE_FROM_OTHER_MODULES
public static final java.util.Set<Visibility> INVISIBLE_FROM_OTHER_MODULES
DEFAULT_VISIBILITY
public static final Visibility DEFAULT_VISIBILITY
ALWAYS_SUITABLE_RECEIVER
public static final ReceiverValue ALWAYS_SUITABLE_RECEIVER
- This value should be used for receiverValue parameter of Visibility.isVisible
iff there is intention to determine if member is visible without receiver related checks being performed.
FALSE_IF_PROTECTED
@Deprecated
public static final ReceiverValue FALSE_IF_PROTECTED
- Deprecated.
isVisible
public static boolean isVisible(@Nullable
ReceiverValue receiver,
@NotNull
DeclarationDescriptorWithVisibility what,
@NotNull
DeclarationDescriptor from)
isVisibleIgnoringReceiver
public static boolean isVisibleIgnoringReceiver(@NotNull
DeclarationDescriptorWithVisibility what,
@NotNull
DeclarationDescriptor from)
- See Also:
contract
isVisibleWithAnyReceiver
public static boolean isVisibleWithAnyReceiver(@NotNull
DeclarationDescriptorWithVisibility what,
@NotNull
DeclarationDescriptor from)
- See Also:
contract
,
Visibilities.RECEIVER_DOES_NOT_EXIST
findInvisibleMember
@Nullable
public static DeclarationDescriptorWithVisibility findInvisibleMember(@Nullable
ReceiverValue receiver,
@NotNull
DeclarationDescriptorWithVisibility what,
@NotNull
DeclarationDescriptor from)
compare
@Nullable
public static java.lang.Integer compare(@NotNull
Visibility first,
@NotNull
Visibility second)
isPrivate
public static boolean isPrivate(@NotNull
Visibility visibility)