[FIR] Create fir classes for java annotations and enums with Final modality

This commit is contained in:
Dmitriy Novozhilov
2021-05-25 15:46:08 +03:00
committed by teamcityserver
parent 6e83820f97
commit 7008f02962
12 changed files with 23 additions and 23 deletions
@@ -245,8 +245,8 @@ class JavaSymbolProvider(
name = javaClass.name
val visibility = javaClass.visibility
this@buildJavaClass.visibility = visibility
modality = javaClass.modality
classKind = javaClass.classKind
modality = if (classKind == ClassKind.ANNOTATION_CLASS || classKind == ClassKind.ENUM_CLASS) Modality.FINAL else javaClass.modality
this.isTopLevel = outerClassId == null
isStatic = javaClass.isStatic
this.javaTypeParameterStack = javaTypeParameterStack
@@ -272,7 +272,7 @@ class JavaSymbolProvider(
status = FirResolvedDeclarationStatusImpl(
visibility,
javaClass.modality,
modality!!,
effectiveVisibility
).apply {
this.isInner = !isTopLevel && !this@buildJavaClass.isStatic