diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope.kt b/compiler/frontend.java/src/org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope.kt index d024f9eea98..888136096d9 100644 --- a/compiler/frontend.java/src/org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope.kt +++ b/compiler/frontend.java/src/org/jetbrains/kotlin/synthetic/JavaSyntheticPropertiesScope.kt @@ -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 ) { diff --git a/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.kt b/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.kt index 1691a41e159..43c0516c842 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.kt @@ -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 diff --git a/compiler/frontend/src/org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor.kt b/compiler/frontend/src/org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor.kt index 67882bb64fd..a567600436d 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor.kt @@ -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 diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/FunctionDescriptorResolver.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/FunctionDescriptorResolver.kt index 12b87c0b6b9..7a1ac3ef704 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/FunctionDescriptorResolver.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/FunctionDescriptorResolver.kt @@ -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) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/LocalVariableResolver.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/LocalVariableResolver.kt index 6419a4b293a..faac4f366b9 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/LocalVariableResolver.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/LocalVariableResolver.kt @@ -154,7 +154,7 @@ class LocalVariableResolver( /* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, - /* isImpl = */ false, + /* isActual = */ false, /* isExternal = */ false, variable is KtProperty && variable.hasDelegate() ) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/OverloadResolver.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/OverloadResolver.kt index 7727fc4f2e2..e4d57ac0d98 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/OverloadResolver.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/OverloadResolver.kt @@ -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() } diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tasks/dynamicCalls.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tasks/dynamicCalls.kt index e6056e10404..2db24ff4644 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tasks/dynamicCalls.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tasks/dynamicCalls.kt @@ -99,7 +99,7 @@ class DynamicCallableDescriptors(storageManager: StorageManager, builtIns: Kotli /* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, - /* isImpl = */ false, + /* isActual = */ false, /* isExternal = */ false, /* isDelegated = */ false ) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker.kt index 5080895733c..b44d4a36a2e 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker.kt @@ -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 diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor.java index ab65df3f790..9b9ee382947 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor.java @@ -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 diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor.kt index 3909553be11..e63a20325cf 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor.kt @@ -49,14 +49,14 @@ class LazyTypeAliasDescriptor( private lateinit var expandedTypeImpl: NotNullLazyValue private lateinit var defaultTypeImpl: NotNullLazyValue private lateinit var classDescriptorImpl: NullableLazyValue - 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, diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptoros.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptoros.kt index 94373366ad0..f564029bfda 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptoros.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptoros.kt @@ -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 { diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/IrBuildUtils.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/IrBuildUtils.kt index 916c7f2546d..b0a677538ea 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/IrBuildUtils.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/IrBuildUtils.kt @@ -179,7 +179,7 @@ fun BackendContext.createPropertyWithBackingFieldBuilder(startOffset: Int, endOf /* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, - /* isImpl = */ false, + /* isActual = */ false, /* isExternal = */ false, /* isDelegated = */ false ) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt index 859f7070432..3c41fa66ce6 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt @@ -598,7 +598,7 @@ class LocalDeclarationsLowering(val context: BackendContext) : DeclarationContai /* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, - /* isImpl = */ false, + /* isActual = */ false, /* isExternal = */ false, /* isDelegated = */ false) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/JvmDescriptorWithExtraFlags.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/JvmDescriptorWithExtraFlags.kt index 90e8b5d2d18..166dd42709b 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/JvmDescriptorWithExtraFlags.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/JvmDescriptorWithExtraFlags.kt @@ -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 { diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/KnownDescriptors.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/KnownDescriptors.kt index f0affdf9b58..46a2deb1551 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/KnownDescriptors.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/KnownDescriptors.kt @@ -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 accept(visitor: DeclarationDescriptorVisitor, data: D): R { diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/SharedVariablesManager.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/SharedVariablesManager.kt index 503e324bc11..4ea99cd1629 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/SharedVariablesManager.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/SharedVariablesManager.kt @@ -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, diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/SpecialDescriptorsFactory.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/SpecialDescriptorsFactory.kt index 5efa7053dd6..14886f83c4f 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/SpecialDescriptorsFactory.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/descriptors/SpecialDescriptorsFactory.kt @@ -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) } } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltinFunctionDescriptor.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltinFunctionDescriptor.kt index 919e25c4ad0..bf855ae3270 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltinFunctionDescriptor.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrBuiltinFunctionDescriptor.kt @@ -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 diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.kt index f0e0a090534..c5df1ed8b1b 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.kt @@ -61,7 +61,7 @@ abstract class IrDelegateDescriptorBase( /* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, - /* isImpl = */ false, + /* isActual = */ false, /* isExternal = */ false, /* isDelegated = */ true ) { diff --git a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor.kt b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor.kt index 10ef271c5a2..a921b626ffe 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassDescriptor.kt @@ -103,7 +103,7 @@ class LazyJavaClassDescriptor( override fun isData() = false override fun isCompanionObject() = false override fun isExpect() = false - override fun isImpl() = false + override fun isActual() = false private val typeConstructor = LazyJavaClassTypeConstructor() override fun getTypeConstructor(): TypeConstructor = typeConstructor diff --git a/core/descriptors/src/org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.kt b/core/descriptors/src/org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.kt index 17ab9416851..eb94b2fa084 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.kt @@ -101,7 +101,7 @@ class FunctionClassDescriptor( override fun isInner() = false override fun isData() = false override fun isExpect() = false - override fun isImpl() = false + override fun isActual() = false override fun isExternal() = false override val annotations: Annotations get() = Annotations.EMPTY override fun getSource(): SourceElement = SourceElement.NO_SOURCE diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/MemberDescriptor.java b/core/descriptors/src/org/jetbrains/kotlin/descriptors/MemberDescriptor.java index 8317db1b710..10b233bab51 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/MemberDescriptor.java +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/MemberDescriptor.java @@ -28,7 +28,7 @@ public interface MemberDescriptor extends DeclarationDescriptorNonRoot, Declarat boolean isExpect(); - boolean isImpl(); + boolean isActual(); boolean isExternal(); } diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/NotFoundClasses.kt b/core/descriptors/src/org/jetbrains/kotlin/descriptors/NotFoundClasses.kt index 103a4a19164..0efe6d13490 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/NotFoundClasses.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/NotFoundClasses.kt @@ -79,7 +79,7 @@ class NotFoundClasses(private val storageManager: StorageManager, private val mo override fun isCompanionObject() = false override fun isData() = false override fun isExpect() = false - override fun isImpl() = false + override fun isActual() = false override fun isExternal() = false override val annotations: Annotations get() = Annotations.EMPTY diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/AbstractTypeAliasDescriptor.kt b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/AbstractTypeAliasDescriptor.kt index f0fcfdeb707..b8dd0cd527e 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/AbstractTypeAliasDescriptor.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/AbstractTypeAliasDescriptor.kt @@ -76,7 +76,7 @@ abstract class AbstractTypeAliasDescriptor( override fun isExpect(): Boolean = false - override fun isImpl(): Boolean = false + override fun isActual(): Boolean = false override fun isExternal() = false diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/ClassDescriptorImpl.java b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/ClassDescriptorImpl.java index 1316c30af42..f6130a71dd7 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/ClassDescriptorImpl.java +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/ClassDescriptorImpl.java @@ -121,7 +121,7 @@ public class ClassDescriptorImpl extends ClassDescriptorBase { } @Override - public boolean isImpl() { + public boolean isActual() { return false; } diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor.java b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor.java index 1763a8de3d2..0e86a80fc8d 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor.java +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/EnumEntrySyntheticClassDescriptor.java @@ -160,7 +160,7 @@ public class EnumEntrySyntheticClassDescriptor extends ClassDescriptorBase { } @Override - public boolean isImpl() { + public boolean isActual() { return false; } diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl.java b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl.java index 834f658708f..e0f67125a5c 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl.java +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/FunctionDescriptorImpl.java @@ -44,7 +44,7 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo private boolean isInline = false; private boolean isTailrec = false; private boolean isExpect = false; - private boolean isImpl = false; + private boolean isActual = false; // Difference between these hidden kinds: // 1. isHiddenToOvercomeSignatureClash prohibit calling such functions even in super-call context // 2. isHiddenForResolutionEverywhereBesideSupercalls propagates to it's overrides descriptors while isHiddenToOvercomeSignatureClash does not @@ -140,8 +140,8 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo this.isExpect = isExpect; } - public void setImpl(boolean isImpl) { - this.isImpl = isImpl; + public void setActual(boolean isActual) { + this.isActual = isActual; } private void setHiddenToOvercomeSignatureClash(boolean hiddenToOvercomeSignatureClash) { @@ -263,8 +263,8 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo } @Override - public boolean isImpl() { - return isImpl; + public boolean isActual() { + return isActual; } @Override @@ -665,7 +665,7 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo substitutedDescriptor.setTailrec(isTailrec); substitutedDescriptor.setSuspend(isSuspend); substitutedDescriptor.setExpect(isExpect); - substitutedDescriptor.setImpl(isImpl); + substitutedDescriptor.setActual(isActual); substitutedDescriptor.setHasStableParameterNames(hasStableParameterNames); substitutedDescriptor.setHiddenToOvercomeSignatureClash(configuration.isHiddenToOvercomeSignatureClash); substitutedDescriptor.setHiddenForResolutionEverywhereBesideSupercalls(configuration.isHiddenForResolutionEverywhereBesideSupercalls); diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/LazySubstitutingClassDescriptor.java b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/LazySubstitutingClassDescriptor.java index 07db5a36db4..35412c9ed55 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/LazySubstitutingClassDescriptor.java +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/LazySubstitutingClassDescriptor.java @@ -232,8 +232,8 @@ public class LazySubstitutingClassDescriptor implements ClassDescriptor { } @Override - public boolean isImpl() { - return original.isImpl(); + public boolean isActual() { + return original.isActual(); } @Override diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/MutableClassDescriptor.java b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/MutableClassDescriptor.java index 014bfde5c5e..6d176d594cf 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/MutableClassDescriptor.java +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/MutableClassDescriptor.java @@ -112,7 +112,7 @@ public class MutableClassDescriptor extends ClassDescriptorBase { } @Override - public boolean isImpl() { + public boolean isActual() { return false; } diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/PropertyAccessorDescriptorImpl.java b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/PropertyAccessorDescriptorImpl.java index 9a3efbb72fb..1aa60bbbf6c 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/PropertyAccessorDescriptorImpl.java +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/PropertyAccessorDescriptorImpl.java @@ -108,7 +108,7 @@ public abstract class PropertyAccessorDescriptorImpl extends DeclarationDescript } @Override - public boolean isImpl() { + public boolean isActual() { return false; } diff --git a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/PropertyDescriptorImpl.java b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/PropertyDescriptorImpl.java index 0ce774a1e52..8729fb4c24a 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/PropertyDescriptorImpl.java +++ b/core/descriptors/src/org/jetbrains/kotlin/descriptors/impl/PropertyDescriptorImpl.java @@ -43,7 +43,7 @@ public class PropertyDescriptorImpl extends VariableDescriptorWithInitializerImp private final boolean lateInit; private final boolean isConst; private final boolean isExpect; - private final boolean isImpl; + private final boolean isActual; private final boolean isExternal; private final boolean isDelegated; @@ -67,7 +67,7 @@ public class PropertyDescriptorImpl extends VariableDescriptorWithInitializerImp boolean lateInit, boolean isConst, boolean isExpect, - boolean isImpl, + boolean isActual, boolean isExternal, boolean isDelegated ) { @@ -79,7 +79,7 @@ public class PropertyDescriptorImpl extends VariableDescriptorWithInitializerImp this.lateInit = lateInit; this.isConst = isConst; this.isExpect = isExpect; - this.isImpl = isImpl; + this.isActual = isActual; this.isExternal = isExternal; this.isDelegated = isDelegated; } @@ -97,13 +97,13 @@ public class PropertyDescriptorImpl extends VariableDescriptorWithInitializerImp boolean lateInit, boolean isConst, boolean isExpect, - boolean isImpl, + boolean isActual, boolean isExternal, boolean isDelegated ) { return new PropertyDescriptorImpl(containingDeclaration, null, annotations, modality, visibility, isVar, name, kind, source, lateInit, isConst, - isExpect, isImpl, isExternal, isDelegated); + isExpect, isActual, isExternal, isDelegated); } public void setType( @@ -458,7 +458,7 @@ public class PropertyDescriptorImpl extends VariableDescriptorWithInitializerImp ) { return new PropertyDescriptorImpl( newOwner, original, getAnnotations(), newModality, newVisibility, isVar(), newName, kind, SourceElement.NO_SOURCE, - isLateInit(), isConst(), isExpect(), isImpl(), isExternal(), isDelegated() + isLateInit(), isConst(), isExpect(), isActual(), isExternal(), isDelegated() ); } @@ -485,8 +485,8 @@ public class PropertyDescriptorImpl extends VariableDescriptorWithInitializerImp } @Override - public boolean isImpl() { - return isImpl; + public boolean isActual() { + return isActual; } @Override diff --git a/core/descriptors/src/org/jetbrains/kotlin/renderer/DescriptorRendererImpl.kt b/core/descriptors/src/org/jetbrains/kotlin/renderer/DescriptorRendererImpl.kt index b71bd55abab..bf9c33ee4c6 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/renderer/DescriptorRendererImpl.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/renderer/DescriptorRendererImpl.kt @@ -510,7 +510,7 @@ internal class DescriptorRendererImpl( private fun renderMemberModifiers(descriptor: MemberDescriptor, builder: StringBuilder) { renderModifier(builder, descriptor.isExternal, "external") renderModifier(builder, DescriptorRendererModifier.HEADER in modifiers && descriptor.isExpect, "header") - renderModifier(builder, DescriptorRendererModifier.IMPL in modifiers && descriptor.isImpl, "impl") + renderModifier(builder, DescriptorRendererModifier.IMPL in modifiers && descriptor.isActual, "impl") } private fun renderAdditionalModifiers(functionDescriptor: FunctionDescriptor, builder: StringBuilder) { diff --git a/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.kt index fc7b9d27204..ec2cd45c7cd 100644 --- a/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.kt +++ b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.kt @@ -100,7 +100,7 @@ class DeserializedClassDescriptor( override fun isExpect() = Flags.IS_HEADER_CLASS.get(classProto.flags) - override fun isImpl() = false + override fun isActual() = false override fun isExternal() = Flags.IS_EXTERNAL_CLASS.get(classProto.flags) diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/DeclaredHeaderMarker.kt b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/DeclaredHeaderMarker.kt index 07d22ba1da0..3da6dee4ac0 100644 --- a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/DeclaredHeaderMarker.kt +++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/DeclaredHeaderMarker.kt @@ -72,7 +72,7 @@ internal fun DeclarationDescriptor.liftToHeader(): DeclarationDescriptor? { if (this is MemberDescriptor) { return when { isExpect -> this - isImpl -> headerDescriptor() + isActual -> headerDescriptor() else -> null } } diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/KotlinChangeSignatureHandler.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/KotlinChangeSignatureHandler.kt index bc030d32413..9be650863bf 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/KotlinChangeSignatureHandler.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/KotlinChangeSignatureHandler.kt @@ -165,7 +165,7 @@ class KotlinChangeSignatureHandler : ChangeSignatureHandler { if (!CommonRefactoringUtil.checkReadOnlyStatus(project, element)) return null var descriptor = getDescriptor(bindingContext, element) - if (descriptor is MemberDescriptor && descriptor.isImpl) { + if (descriptor is MemberDescriptor && descriptor.isActual) { descriptor = descriptor.headerDescriptor() ?: descriptor } diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/AutomaticOverloadsRenamer.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/AutomaticOverloadsRenamer.kt index f91890564e0..5da11429e1b 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/AutomaticOverloadsRenamer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/rename/AutomaticOverloadsRenamer.kt @@ -68,7 +68,7 @@ private fun KtNamedFunction.getOverloads(): Collection { val scope = getResolutionScope(context, resolutionFacade) val extensionReceiverClass = descriptor.extensionReceiverParameter?.type?.constructor?.declarationDescriptor as? ClassDescriptor - if (descriptor.isImpl && descriptor.headerDescriptor() != null) return emptyList() + if (descriptor.isActual && descriptor.headerDescriptor() != null) return emptyList() val result = LinkedHashSet() result += scope.getAllAccessibleFunctions(name) diff --git a/js/js.frontend/src/org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker.kt b/js/js.frontend/src/org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker.kt index 6b032b0f4c7..b2d782e6197 100644 --- a/js/js.frontend/src/org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker.kt +++ b/js/js.frontend/src/org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker.kt @@ -68,7 +68,7 @@ class JsNameClashChecker : SimpleDeclarationChecker { val existing = scope[name] if (existing != null && existing != descriptor && - existing.isImpl == descriptor.isImpl && + existing.isActual == descriptor.isActual && existing.isExpect == descriptor.isExpect && !bindingContext.isCommonDiagnosticReported(declaration) ) { @@ -109,8 +109,8 @@ class JsNameClashChecker : SimpleDeclarationChecker { return diagnostics.forElement(declaration).any { it.factory in COMMON_DIAGNOSTICS } } - private val DeclarationDescriptor.isImpl: Boolean - get() = this is MemberDescriptor && this.isImpl + private val DeclarationDescriptor.isActual: Boolean + get() = this is MemberDescriptor && this.isActual private val DeclarationDescriptor.isExpect: Boolean get() = this is MemberDescriptor && this.isExpect diff --git a/plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/res/syntheticDescriptorGeneration.kt b/plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/res/syntheticDescriptorGeneration.kt index fdfa3cbcb36..0969af0785f 100644 --- a/plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/res/syntheticDescriptorGeneration.kt +++ b/plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/res/syntheticDescriptorGeneration.kt @@ -105,7 +105,7 @@ private fun genProperty( /* lateInit = */ false, /* isConst = */ false, /* isExpect = */ false, - /* isImpl = */ false, + /* isActual = */ false, /* isExternal = */ false, /* isDelegated = */ false ) {