[FIR-PLUGIN] Add plugin key to allopen extensions

This commit is contained in:
Dmitriy Novozhilov
2020-05-07 14:46:29 +03:00
parent 78b8a7b388
commit 6af3b289a3
3 changed files with 10 additions and 6 deletions
@@ -12,10 +12,7 @@ import org.jetbrains.kotlin.fir.FirAnnotationContainer
import org.jetbrains.kotlin.fir.FirEffectiveVisibility
import org.jetbrains.kotlin.fir.FirEffectiveVisibilityImpl
import org.jetbrains.kotlin.fir.FirSession
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
import org.jetbrains.kotlin.fir.declarations.FirFile
import org.jetbrains.kotlin.fir.declarations.FirRegularClass
import org.jetbrains.kotlin.fir.declarations.*
import org.jetbrains.kotlin.fir.declarations.builder.buildClassImpl
import org.jetbrains.kotlin.fir.declarations.impl.FirResolvedDeclarationStatusImpl
import org.jetbrains.kotlin.fir.extensions.AnnotationFqn
@@ -53,4 +50,7 @@ class AllOpenClassGenerator(session: FirSession) : FirClassGenerationExtension(s
override val metaAnnotations: Map<AnnotationFqn, MetaAnnotationMode>
get() = emptyMap()
override val key: FirPluginKey
get() = AllOpenPluginKey
}
@@ -5,6 +5,6 @@
package org.jetbrains.kotlin.fir.allopen
import org.jetbrains.kotlin.fir.declarations.FirPluginMarker
import org.jetbrains.kotlin.fir.declarations.FirPluginKey
object AllOpenPluginKey : FirPluginMarker()
object AllOpenPluginKey : FirPluginKey()
@@ -9,6 +9,7 @@ import org.jetbrains.kotlin.descriptors.Modality
import org.jetbrains.kotlin.fir.FirSession
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
import org.jetbrains.kotlin.fir.declarations.FirDeclarationStatus
import org.jetbrains.kotlin.fir.declarations.FirPluginKey
import org.jetbrains.kotlin.fir.extensions.AnnotationFqn
import org.jetbrains.kotlin.fir.extensions.FirStatusTransformerExtension
import org.jetbrains.kotlin.fir.extensions.transform
@@ -35,4 +36,7 @@ class AllOpenStatusTransformer(session: FirSession) : FirStatusTransformerExtens
override val metaAnnotations: Map<AnnotationFqn, MetaAnnotationMode>
get() = mapOf(ALL_OPEN to MetaAnnotationMode.ANNOTATED_AND_CHILDREN)
override val key: FirPluginKey
get() = AllOpenPluginKey
}