Rename isImpl to isActual in descriptors
This commit is contained in:
committed by
Mikhail Glukhikh
parent
c8ee424f67
commit
e86d2f00ff
+1
-1
@@ -296,7 +296,7 @@ class JavaSyntheticPropertiesScope(storageManager: StorageManager, private val l
|
||||
source: SourceElement
|
||||
) : SyntheticJavaPropertyDescriptor, PropertyDescriptorImpl(
|
||||
containingDeclaration, original, annotations, modality, visibility, isVar, name, kind, source,
|
||||
/* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, /* isImpl = */ false, /* isExternal = */ false,
|
||||
/* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, /* isActual = */ false, /* isExternal = */ false,
|
||||
/* isDelegated = */ false
|
||||
) {
|
||||
|
||||
|
||||
@@ -665,7 +665,7 @@ class ControlFlowInformationProvider private constructor(
|
||||
if (isMain
|
||||
|| functionDescriptor.isOverridableOrOverrides
|
||||
|| owner.hasModifier(KtTokens.OVERRIDE_KEYWORD)
|
||||
|| functionDescriptor.isExpect || functionDescriptor.isImpl
|
||||
|| functionDescriptor.isExpect || functionDescriptor.isActual
|
||||
|| functionDescriptor.isEffectivelyExternal()
|
||||
|| OperatorNameConventions.GET_VALUE == functionName
|
||||
|| OperatorNameConventions.SET_VALUE == functionName
|
||||
|
||||
+1
-1
@@ -75,7 +75,7 @@ class SyntheticClassOrObjectDescriptor(
|
||||
override fun isInner() = false
|
||||
override fun isData() = false
|
||||
override fun isExpect() = false
|
||||
override fun isImpl() = false
|
||||
override fun isActual() = false
|
||||
|
||||
override fun getCompanionObjectDescriptor() = null
|
||||
override fun getTypeConstructor(): TypeConstructor = typeConstructor
|
||||
|
||||
@@ -186,7 +186,7 @@ class FunctionDescriptorResolver(
|
||||
functionDescriptor.isSuspend = function.hasModifier(KtTokens.SUSPEND_KEYWORD)
|
||||
functionDescriptor.isExpect = container is PackageFragmentDescriptor && function.hasExpectModifier() ||
|
||||
container is ClassDescriptor && container.isExpect
|
||||
functionDescriptor.isImpl = function.hasActualModifier()
|
||||
functionDescriptor.isActual = function.hasActualModifier()
|
||||
|
||||
receiverType?.let { ForceResolveUtil.forceResolveAllContents(it.annotations) }
|
||||
for (valueParameterDescriptor in valueParameterDescriptors) {
|
||||
@@ -299,8 +299,8 @@ class FunctionDescriptorResolver(
|
||||
if (classDescriptor.isExpect) {
|
||||
constructorDescriptor.isExpect = true
|
||||
}
|
||||
if (classDescriptor.isImpl) {
|
||||
constructorDescriptor.isImpl = true
|
||||
if (classDescriptor.isActual) {
|
||||
constructorDescriptor.isActual = true
|
||||
}
|
||||
if (declarationToTrace is PsiElement)
|
||||
trace.record(BindingContext.CONSTRUCTOR, declarationToTrace, constructorDescriptor)
|
||||
|
||||
@@ -154,7 +154,7 @@ class LocalVariableResolver(
|
||||
/* lateInit = */ false,
|
||||
/* isConst = */ false,
|
||||
/* isExpect = */ false,
|
||||
/* isImpl = */ false,
|
||||
/* isActual = */ false,
|
||||
/* isExternal = */ false,
|
||||
variable is KtProperty && variable.hasDelegate()
|
||||
)
|
||||
|
||||
@@ -290,7 +290,7 @@ class OverloadResolver(
|
||||
private fun isDefinitionsForDifferentPlatforms(member1: DeclarationDescriptorNonRoot, member2: DeclarationDescriptorNonRoot): Boolean {
|
||||
if (member1 !is MemberDescriptor || member2 !is MemberDescriptor) return false
|
||||
|
||||
return member1.isImpl && member2.isImpl &&
|
||||
return member1.isActual && member2.isActual &&
|
||||
member1.getMultiTargetPlatform() != member2.getMultiTargetPlatform()
|
||||
}
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@ class DynamicCallableDescriptors(storageManager: StorageManager, builtIns: Kotli
|
||||
/* lateInit = */ false,
|
||||
/* isConst = */ false,
|
||||
/* isExpect = */ false,
|
||||
/* isImpl = */ false,
|
||||
/* isActual = */ false,
|
||||
/* isExternal = */ false,
|
||||
/* isDelegated = */ false
|
||||
)
|
||||
|
||||
+1
-1
@@ -127,7 +127,7 @@ object HeaderImplDeclarationChecker : DeclarationChecker {
|
||||
// TODO: use common module here
|
||||
val compatibility = findHeaderForImpl(descriptor, descriptor.module) ?: return
|
||||
|
||||
val hasImplModifier = descriptor.isImpl && reportOn.hasActualModifier()
|
||||
val hasImplModifier = descriptor.isActual && reportOn.hasActualModifier()
|
||||
if (!hasImplModifier) {
|
||||
if (Compatible !in compatibility) return
|
||||
|
||||
|
||||
+5
-5
@@ -92,7 +92,7 @@ public class LazyClassDescriptor extends ClassDescriptorBase implements ClassDes
|
||||
private final boolean isInner;
|
||||
private final boolean isData;
|
||||
private final boolean isExpect;
|
||||
private final boolean isImpl;
|
||||
private final boolean isActual;
|
||||
|
||||
private final Annotations annotations;
|
||||
private final Annotations danglingAnnotations;
|
||||
@@ -166,7 +166,7 @@ public class LazyClassDescriptor extends ClassDescriptorBase implements ClassDes
|
||||
|
||||
this.isInner = modifierList != null && modifierList.hasModifier(INNER_KEYWORD) && !isIllegalInner(this);
|
||||
this.isData = modifierList != null && modifierList.hasModifier(KtTokens.DATA_KEYWORD);
|
||||
this.isImpl = modifierList != null && PsiUtilsKt.hasActualModifier(modifierList);
|
||||
this.isActual = modifierList != null && PsiUtilsKt.hasActualModifier(modifierList);
|
||||
|
||||
this.isExpect = modifierList != null && PsiUtilsKt.hasExpectModifier(modifierList) ||
|
||||
containingDeclaration instanceof ClassDescriptor && ((ClassDescriptor) containingDeclaration).isExpect();
|
||||
@@ -503,8 +503,8 @@ public class LazyClassDescriptor extends ClassDescriptorBase implements ClassDes
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isImpl() {
|
||||
return isImpl;
|
||||
public boolean isActual() {
|
||||
return isActual;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@@ -527,7 +527,7 @@ public class LazyClassDescriptor extends ClassDescriptorBase implements ClassDes
|
||||
@Override
|
||||
public String toString() {
|
||||
// not using DescriptorRenderer to preserve laziness
|
||||
return (isExpect ? "header " : isImpl ? "impl " : "") + "class " + getName().toString();
|
||||
return (isExpect ? "header " : isActual ? "impl " : "") + "class " + getName().toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+2
-2
@@ -49,14 +49,14 @@ class LazyTypeAliasDescriptor(
|
||||
private lateinit var expandedTypeImpl: NotNullLazyValue<SimpleType>
|
||||
private lateinit var defaultTypeImpl: NotNullLazyValue<SimpleType>
|
||||
private lateinit var classDescriptorImpl: NullableLazyValue<ClassDescriptor>
|
||||
private val isImpl = (source.getPsi() as? KtTypeAlias)?.hasActualModifier() == true
|
||||
private val isActual = (source.getPsi() as? KtTypeAlias)?.hasActualModifier() == true
|
||||
|
||||
override val underlyingType: SimpleType get() = underlyingTypeImpl()
|
||||
override val expandedType: SimpleType get() = expandedTypeImpl()
|
||||
override val classDescriptor: ClassDescriptor? get() = classDescriptorImpl()
|
||||
override fun getDefaultType(): SimpleType = defaultTypeImpl()
|
||||
|
||||
override fun isImpl(): Boolean = isImpl
|
||||
override fun isActual(): Boolean = isActual
|
||||
|
||||
fun initialize(
|
||||
declaredTypeParameters: List<TypeParameterDescriptor>,
|
||||
|
||||
+1
-1
@@ -278,7 +278,7 @@ class DeepCopyIrTreeWithDescriptors(val targetDescriptor: FunctionDescriptor,
|
||||
/* lateInit = */ oldDescriptor.isLateInit,
|
||||
/* isConst = */ oldDescriptor.isConst,
|
||||
/* isExpect = */ oldDescriptor.isExpect,
|
||||
/* isImpl = */ oldDescriptor.isImpl,
|
||||
/* isActual = */ oldDescriptor.isActual,
|
||||
/* isExternal = */ oldDescriptor.isExternal,
|
||||
/* isDelegated = */ oldDescriptor.isDelegated
|
||||
).apply {
|
||||
|
||||
+1
-1
@@ -179,7 +179,7 @@ fun BackendContext.createPropertyWithBackingFieldBuilder(startOffset: Int, endOf
|
||||
/* lateInit = */ false,
|
||||
/* isConst = */ false,
|
||||
/* isExpect = */ false,
|
||||
/* isImpl = */ false,
|
||||
/* isActual = */ false,
|
||||
/* isExternal = */ false,
|
||||
/* isDelegated = */ false
|
||||
)
|
||||
|
||||
+1
-1
@@ -598,7 +598,7 @@ class LocalDeclarationsLowering(val context: BackendContext) : DeclarationContai
|
||||
/* lateInit = */ false,
|
||||
/* isConst = */ false,
|
||||
/* isExpect = */ false,
|
||||
/* isImpl = */ false,
|
||||
/* isActual = */ false,
|
||||
/* isExternal = */ false,
|
||||
/* isDelegated = */ false)
|
||||
|
||||
|
||||
+3
-3
@@ -41,10 +41,10 @@ class JvmPropertyDescriptorImpl private constructor(
|
||||
isLateInit: Boolean,
|
||||
isConst: Boolean,
|
||||
isExpect: Boolean,
|
||||
isImpl: Boolean
|
||||
isActual: Boolean
|
||||
) : JvmDescriptorWithExtraFlags, PropertyDescriptorImpl(
|
||||
containingDeclaration, original, annotations, modality, visibility, isVar,
|
||||
name, kind, source, isLateInit, isConst, isExpect, isImpl, /* isExternal = */ false, false
|
||||
name, kind, source, isLateInit, isConst, isExpect, isActual, /* isExternal = */ false, false
|
||||
) {
|
||||
override fun createSubstitutedCopy(
|
||||
newOwner: DeclarationDescriptor,
|
||||
@@ -56,7 +56,7 @@ class JvmPropertyDescriptorImpl private constructor(
|
||||
): PropertyDescriptorImpl =
|
||||
JvmPropertyDescriptorImpl(
|
||||
newOwner, original, annotations, newModality, newVisibility, extraFlags, isVar, newName, kind,
|
||||
SourceElement.NO_SOURCE, isLateInit, isConst, isExpect, isImpl
|
||||
SourceElement.NO_SOURCE, isLateInit, isConst, isExpect, isActual
|
||||
)
|
||||
|
||||
companion object {
|
||||
|
||||
+1
-1
@@ -144,7 +144,7 @@ open class KnownClassDescriptor(
|
||||
override fun isData(): Boolean = false
|
||||
override fun isInner(): Boolean = false
|
||||
override fun isExpect(): Boolean = false
|
||||
override fun isImpl(): Boolean = false
|
||||
override fun isActual(): Boolean = false
|
||||
override fun isExternal(): Boolean = false
|
||||
|
||||
override fun <R : Any?, D : Any?> accept(visitor: DeclarationDescriptorVisitor<R, D>, data: D): R {
|
||||
|
||||
+2
-2
@@ -53,7 +53,7 @@ class JvmSharedVariablesManager(val builtIns: KotlinBuiltIns) : SharedVariablesM
|
||||
PropertyDescriptorImpl.create(
|
||||
refClass, Annotations.EMPTY, Modality.FINAL, Visibilities.PUBLIC, true,
|
||||
Name.identifier("element"), CallableMemberDescriptor.Kind.DECLARATION, SourceElement.NO_SOURCE,
|
||||
/* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, /* isImpl = */ false,
|
||||
/* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, /* isActual = */ false,
|
||||
/* isExternal = */ false, /* isDelegated = */ false
|
||||
).initialize(type, dispatchReceiverParameter = refClass.thisAsReceiverParameter)
|
||||
}
|
||||
@@ -94,7 +94,7 @@ class JvmSharedVariablesManager(val builtIns: KotlinBuiltIns) : SharedVariablesM
|
||||
PropertyDescriptorImpl.create(
|
||||
genericRefClass, Annotations.EMPTY, Modality.FINAL, Visibilities.PUBLIC, true,
|
||||
Name.identifier("element"), CallableMemberDescriptor.Kind.DECLARATION, SourceElement.NO_SOURCE,
|
||||
/* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, /* isImpl = */ false,
|
||||
/* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, /* isActual = */ false,
|
||||
/* isExternal = */ false, /* isDelegated = */ false
|
||||
).initialize(
|
||||
type = builtIns.anyType,
|
||||
|
||||
+1
-1
@@ -130,7 +130,7 @@ class SpecialDescriptorsFactory(
|
||||
Annotations.EMPTY, Modality.FINAL, Visibilities.PUBLIC, false,
|
||||
Name.identifier("INSTANCE"),
|
||||
CallableMemberDescriptor.Kind.SYNTHESIZED, SourceElement.NO_SOURCE, /* lateInit = */ false, /* isConst = */ false,
|
||||
/* isExpect = */ false, /* isImpl = */ false, /* isExternal = */ false, /* isDelegated = */ false
|
||||
/* isExpect = */ false, /* isActual = */ false, /* isExternal = */ false, /* isDelegated = */ false
|
||||
).initialize(objectDescriptor.defaultType)
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -55,7 +55,7 @@ abstract class IrBuiltinOperatorDescriptorBase(containingDeclaration: Declaratio
|
||||
override fun isSuspend(): Boolean = false
|
||||
override fun isTailrec(): Boolean = false
|
||||
override fun isExpect(): Boolean = false
|
||||
override fun isImpl(): Boolean = false
|
||||
override fun isActual(): Boolean = false
|
||||
override fun hasStableParameterNames(): Boolean = true
|
||||
override fun hasSynthesizedParameterNames(): Boolean = false
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ abstract class IrDelegateDescriptorBase(
|
||||
/* lateInit = */ false,
|
||||
/* isConst = */ false,
|
||||
/* isExpect = */ false,
|
||||
/* isImpl = */ false,
|
||||
/* isActual = */ false,
|
||||
/* isExternal = */ false,
|
||||
/* isDelegated = */ true
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user