Remove useless code to determine default visibility
This commit is contained in:
committed by
Nikolay Krasko
parent
daf6036bc0
commit
f3bb952148
+1
-8
@@ -146,14 +146,7 @@ public class LazyClassDescriptor extends ClassDescriptorBase implements ClassDes
|
|||||||
}
|
}
|
||||||
|
|
||||||
boolean isLocal = classOrObject != null && KtPsiUtil.isLocal(classOrObject);
|
boolean isLocal = classOrObject != null && KtPsiUtil.isLocal(classOrObject);
|
||||||
Visibility defaultVisibility;
|
this.visibility = isLocal ? Visibilities.LOCAL : resolveVisibilityFromModifiers(modifierList, Visibilities.DEFAULT_VISIBILITY);
|
||||||
if (kind == ClassKind.ENUM_ENTRY || (kind == ClassKind.OBJECT && isCompanionObject)) {
|
|
||||||
defaultVisibility = Visibilities.PUBLIC;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
defaultVisibility = Visibilities.DEFAULT_VISIBILITY;
|
|
||||||
}
|
|
||||||
this.visibility = isLocal ? Visibilities.LOCAL : resolveVisibilityFromModifiers(modifierList, defaultVisibility);
|
|
||||||
|
|
||||||
this.isInner = modifierList != null && modifierList.hasModifier(INNER_KEYWORD) && !isIllegalInner(this);
|
this.isInner = modifierList != null && modifierList.hasModifier(INNER_KEYWORD) && !isIllegalInner(this);
|
||||||
this.isData = modifierList != null && modifierList.hasModifier(KtTokens.DATA_KEYWORD);
|
this.isData = modifierList != null && modifierList.hasModifier(KtTokens.DATA_KEYWORD);
|
||||||
|
|||||||
@@ -236,18 +236,17 @@ open class KotlinChangeInfo(
|
|||||||
|
|
||||||
fun getNewSignature(inheritedCallable: KotlinCallableDefinitionUsage<PsiElement>): String {
|
fun getNewSignature(inheritedCallable: KotlinCallableDefinitionUsage<PsiElement>): String {
|
||||||
val buffer = StringBuilder()
|
val buffer = StringBuilder()
|
||||||
|
val isCustomizedVisibility = newVisibility != Visibilities.DEFAULT_VISIBILITY
|
||||||
val defaultVisibility = if (kind.isConstructor) Visibilities.PUBLIC else Visibilities.DEFAULT_VISIBILITY
|
|
||||||
|
|
||||||
if (kind == Kind.PRIMARY_CONSTRUCTOR) {
|
if (kind == Kind.PRIMARY_CONSTRUCTOR) {
|
||||||
buffer.append(name)
|
buffer.append(name)
|
||||||
|
|
||||||
if (newVisibility != defaultVisibility) {
|
if (isCustomizedVisibility) {
|
||||||
buffer.append(' ').append(newVisibility).append(" constructor ")
|
buffer.append(' ').append(newVisibility).append(" constructor ")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (!DescriptorUtils.isLocal(inheritedCallable.originalCallableDescriptor) && newVisibility != defaultVisibility) {
|
if (!DescriptorUtils.isLocal(inheritedCallable.originalCallableDescriptor) && isCustomizedVisibility) {
|
||||||
buffer.append(newVisibility).append(' ')
|
buffer.append(newVisibility).append(' ')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user