[FIR] Rename new visibilities to CamelCase
It's more convenient since they are objects now instead of const fields in FE 1.0
This commit is contained in:
@@ -47,7 +47,7 @@ fun FirRegularClassBuilder.generateValuesFunction(
|
||||
)
|
||||
}
|
||||
name = ENUM_VALUES
|
||||
this.status = FirDeclarationStatusImpl(Visibilities.PUBLIC, Modality.FINAL).apply {
|
||||
this.status = FirDeclarationStatusImpl(Visibilities.Public, Modality.FINAL).apply {
|
||||
isStatic = true
|
||||
isExpect = makeExpect
|
||||
}
|
||||
@@ -74,7 +74,7 @@ fun FirRegularClassBuilder.generateValueOfFunction(
|
||||
)
|
||||
}
|
||||
name = ENUM_VALUE_OF
|
||||
status = FirDeclarationStatusImpl(Visibilities.PUBLIC, Modality.FINAL).apply {
|
||||
status = FirDeclarationStatusImpl(Visibilities.Public, Modality.FINAL).apply {
|
||||
isStatic = true
|
||||
isExpect = makeExpect
|
||||
}
|
||||
|
||||
@@ -43,8 +43,8 @@ fun FirElement.render(mode: FirRenderer.RenderMode = FirRenderer.RenderMode.Norm
|
||||
class FirRenderer(builder: StringBuilder, private val mode: RenderMode = RenderMode.Normal) : FirVisitorVoid() {
|
||||
companion object {
|
||||
private val visibilitiesToRenderEffectiveSet = setOf(
|
||||
Visibilities.PRIVATE, Visibilities.PRIVATE_TO_THIS, Visibilities.INTERNAL,
|
||||
Visibilities.PROTECTED, Visibilities.PUBLIC, Visibilities.LOCAL
|
||||
Visibilities.Private, Visibilities.PrivateToThis, Visibilities.Internal,
|
||||
Visibilities.Protected, Visibilities.Public, Visibilities.Local
|
||||
)
|
||||
}
|
||||
|
||||
@@ -187,13 +187,13 @@ class FirRenderer(builder: StringBuilder, private val mode: RenderMode = RenderM
|
||||
|
||||
private fun Visibility.asString(effectiveVisibility: FirEffectiveVisibility? = null): String {
|
||||
val itself = when (this) {
|
||||
Visibilities.UNKNOWN -> return "public?"
|
||||
Visibilities.Unknown -> return "public?"
|
||||
else -> toString()
|
||||
}
|
||||
if (effectiveVisibility == null || effectiveVisibility == FirEffectiveVisibility.Default) return itself
|
||||
val effectiveAsVisibility = effectiveVisibility.toVisibility()
|
||||
if (effectiveAsVisibility == this) return itself
|
||||
if (effectiveAsVisibility == Visibilities.PRIVATE && this == Visibilities.PRIVATE_TO_THIS) return itself
|
||||
if (effectiveAsVisibility == Visibilities.Private && this == Visibilities.PrivateToThis) return itself
|
||||
if (this !in visibilitiesToRenderEffectiveSet) return itself
|
||||
return itself + "[${effectiveVisibility.name}]"
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ inline val FirRegularClass.isFun get() = status.isFun
|
||||
inline val FirMemberDeclaration.modality get() = status.modality
|
||||
inline val FirMemberDeclaration.visibility get() = status.visibility
|
||||
inline val FirMemberDeclaration.allowsToHaveFakeOverride: Boolean
|
||||
get() = !Visibilities.isPrivate(visibility) && visibility != Visibilities.INVISIBLE_FAKE
|
||||
get() = !Visibilities.isPrivate(visibility) && visibility != Visibilities.InvisibleFake
|
||||
inline val FirMemberDeclaration.isActual get() = status.isActual
|
||||
inline val FirMemberDeclaration.isExpect get() = status.isExpect
|
||||
inline val FirMemberDeclaration.isInner get() = status.isInner
|
||||
@@ -65,10 +65,10 @@ inline val FirPropertyAccessor.visibility get() = status.visibility
|
||||
inline val FirPropertyAccessor.isInline get() = status.isInline
|
||||
inline val FirPropertyAccessor.isExternal get() = status.isExternal
|
||||
inline val FirPropertyAccessor.allowsToHaveFakeOverride: Boolean
|
||||
get() = !Visibilities.isPrivate(visibility) && visibility != Visibilities.INVISIBLE_FAKE
|
||||
get() = !Visibilities.isPrivate(visibility) && visibility != Visibilities.InvisibleFake
|
||||
|
||||
inline val FirRegularClass.isLocal get() = symbol.classId.isLocal
|
||||
inline val FirSimpleFunction.isLocal get() = status.visibility == Visibilities.LOCAL
|
||||
inline val FirSimpleFunction.isLocal get() = status.visibility == Visibilities.Local
|
||||
|
||||
fun FirRegularClassBuilder.addDeclaration(declaration: FirDeclaration) {
|
||||
declarations += declaration
|
||||
|
||||
Reference in New Issue
Block a user