[FIR-PLUGIN] Fix AllOpenClassGenerator after previous commit
This commit is contained in:
+2
-2
@@ -12,7 +12,7 @@ import org.jetbrains.kotlin.fir.FirAnnotationContainer
|
|||||||
import org.jetbrains.kotlin.fir.FirEffectiveVisibilityImpl
|
import org.jetbrains.kotlin.fir.FirEffectiveVisibilityImpl
|
||||||
import org.jetbrains.kotlin.fir.FirSession
|
import org.jetbrains.kotlin.fir.FirSession
|
||||||
import org.jetbrains.kotlin.fir.declarations.*
|
import org.jetbrains.kotlin.fir.declarations.*
|
||||||
import org.jetbrains.kotlin.fir.declarations.builder.buildClassImpl
|
import org.jetbrains.kotlin.fir.declarations.builder.buildRegularClass
|
||||||
import org.jetbrains.kotlin.fir.declarations.impl.FirResolvedDeclarationStatusImpl
|
import org.jetbrains.kotlin.fir.declarations.impl.FirResolvedDeclarationStatusImpl
|
||||||
import org.jetbrains.kotlin.fir.extensions.FirClassGenerationExtension
|
import org.jetbrains.kotlin.fir.extensions.FirClassGenerationExtension
|
||||||
import org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate
|
import org.jetbrains.kotlin.fir.extensions.predicate.DeclarationPredicate
|
||||||
@@ -30,7 +30,7 @@ class AllOpenClassGenerator(session: FirSession) : FirClassGenerationExtension(s
|
|||||||
annotatedDeclaration: T
|
annotatedDeclaration: T
|
||||||
): List<GeneratedClass> where T : FirDeclaration, T : FirAnnotationContainer {
|
): List<GeneratedClass> where T : FirDeclaration, T : FirAnnotationContainer {
|
||||||
if (annotatedDeclaration !is FirRegularClass) return emptyList()
|
if (annotatedDeclaration !is FirRegularClass) return emptyList()
|
||||||
val klass = buildClassImpl {
|
val klass = buildRegularClass {
|
||||||
session = this@AllOpenClassGenerator.session
|
session = this@AllOpenClassGenerator.session
|
||||||
origin = FirDeclarationOrigin.Plugin(AllOpenPluginKey)
|
origin = FirDeclarationOrigin.Plugin(AllOpenPluginKey)
|
||||||
status = FirResolvedDeclarationStatusImpl(Visibilities.PUBLIC, FirEffectiveVisibilityImpl.Public, Modality.FINAL)
|
status = FirResolvedDeclarationStatusImpl(Visibilities.PUBLIC, FirEffectiveVisibilityImpl.Public, Modality.FINAL)
|
||||||
|
|||||||
Reference in New Issue
Block a user