Rename: ExpressionOrImplicitClassReceiver ---> ThisClassReceiver
This commit is contained in:
+1
-1
@@ -38,7 +38,7 @@ interface ExpressionReceiver : ReceiverValue {
|
||||
override val classDescriptor: ClassDescriptor,
|
||||
expression: KtExpression,
|
||||
type: KotlinType
|
||||
) : ExpressionReceiverImpl(expression, type), ExpressionOrImplicitClassReceiver
|
||||
) : ExpressionReceiverImpl(expression, type), ThisClassReceiver
|
||||
|
||||
fun create(
|
||||
expression: KtExpression,
|
||||
|
||||
@@ -21,7 +21,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.kotlin.resolve.DescriptorUtils;
|
||||
import org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue;
|
||||
import org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionOrImplicitClassReceiver;
|
||||
import org.jetbrains.kotlin.resolve.scopes.receivers.ThisClassReceiver;
|
||||
import org.jetbrains.kotlin.util.ModuleVisibilityHelper;
|
||||
import org.jetbrains.kotlin.utils.CollectionsKt;
|
||||
|
||||
@@ -76,8 +76,8 @@ public class Visibilities {
|
||||
if (PRIVATE.isVisible(thisObject, what, from)) {
|
||||
DeclarationDescriptor classDescriptor = DescriptorUtils.getParentOfType(what, ClassDescriptor.class);
|
||||
|
||||
if (classDescriptor != null && thisObject instanceof ExpressionOrImplicitClassReceiver) {
|
||||
return ((ExpressionOrImplicitClassReceiver) thisObject).getClassDescriptor().getOriginal().equals(classDescriptor.getOriginal());
|
||||
if (classDescriptor != null && thisObject instanceof ThisClassReceiver) {
|
||||
return ((ThisClassReceiver) thisObject).getClassDescriptor().getOriginal().equals(classDescriptor.getOriginal());
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
||||
@@ -18,11 +18,14 @@ package org.jetbrains.kotlin.resolve.scopes.receivers
|
||||
|
||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
||||
|
||||
interface ExpressionOrImplicitClassReceiver : ReceiverValue {
|
||||
/**
|
||||
* Describes any "this" receiver inside a class
|
||||
*/
|
||||
interface ThisClassReceiver : ReceiverValue {
|
||||
val classDescriptor: ClassDescriptor
|
||||
}
|
||||
|
||||
open class ClassReceiver(override val classDescriptor: ClassDescriptor) : ExpressionOrImplicitClassReceiver, ImplicitReceiver {
|
||||
open class ClassReceiver(override val classDescriptor: ClassDescriptor) : ThisClassReceiver, ImplicitReceiver {
|
||||
|
||||
override fun exists() = true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user