[FIR-PLUGIN] Enable lib with annotation in plugin tests
This commit is contained in:
+1
-1
@@ -23,7 +23,7 @@ class AllOpenStatusTransformer(session: FirSession) : FirStatusTransformerExtens
|
||||
override val mode: Mode
|
||||
get() = Mode.ALL_IN_ANNOTATED_ELEMENT
|
||||
|
||||
override val annotations: Set<AnnotationFqn> = setOf(FqName.fromSegments(listOf("allopen", "Open")))
|
||||
override val annotations: Set<AnnotationFqn> = setOf(FqName.fromSegments(listOf("org", "jetbrains", "kotlin", "fir", "allopen", "AllOpen")))
|
||||
|
||||
override val metaAnnotations: Set<AnnotationFqn>
|
||||
get() = emptySet()
|
||||
|
||||
+3
-11
@@ -1,21 +1,13 @@
|
||||
// FILE: annotations.kt
|
||||
import org.jetbrains.kotlin.fir.allopen.AllOpen
|
||||
|
||||
package allopen
|
||||
|
||||
annotation class Open
|
||||
|
||||
// FILE: main.kt
|
||||
|
||||
import allopen.Open
|
||||
|
||||
@Open
|
||||
@AllOpen
|
||||
class A {
|
||||
fun foo() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Open
|
||||
@AllOpen
|
||||
class B : A() {
|
||||
override fun foo() {
|
||||
|
||||
|
||||
+3
-10
@@ -1,12 +1,5 @@
|
||||
FILE: annotations.kt
|
||||
public final annotation class Open : R|kotlin/Annotation| {
|
||||
public constructor(): R|allopen/Open| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
FILE: main.kt
|
||||
@R|allopen/Open|() public open class A : R|kotlin/Any| {
|
||||
FILE: simple.kt
|
||||
@R|org/jetbrains/kotlin/fir/allopen/AllOpen|() public open class A : R|kotlin/Any| {
|
||||
public constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
@@ -15,7 +8,7 @@ FILE: main.kt
|
||||
}
|
||||
|
||||
}
|
||||
@R|allopen/Open|() public open class B : R|A| {
|
||||
@R|org/jetbrains/kotlin/fir/allopen/AllOpen|() public open class B : R|A| {
|
||||
public constructor(): R|B| {
|
||||
super<R|A|>()
|
||||
}
|
||||
|
||||
+8
@@ -5,12 +5,20 @@
|
||||
|
||||
package org.jetbrains.kotlin.fir.allopen
|
||||
|
||||
import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoot
|
||||
import org.jetbrains.kotlin.config.CompilerConfiguration
|
||||
import org.jetbrains.kotlin.fir.AbstractFirDiagnosticsTest
|
||||
import org.jetbrains.kotlin.fir.extensions.FirExtensionPointService
|
||||
import org.jetbrains.kotlin.fir.extensions.registerExtensions
|
||||
import java.io.File
|
||||
|
||||
abstract class AbstractFirAllOpenDiagnosticTest : AbstractFirDiagnosticsTest() {
|
||||
override fun registerFirExtensions(service: FirExtensionPointService) {
|
||||
service.registerExtensions(FirAllOpenComponentRegistrar().configure())
|
||||
}
|
||||
|
||||
override fun performCustomConfiguration(configuration: CompilerConfiguration) {
|
||||
super.performCustomConfiguration(configuration)
|
||||
configuration.addJvmClasspathRoot(File("compiler/fir/plugins/allopen-plugin/allopen-annotations/build/libs/allopen-annotations-1.4.255-SNAPSHOT.jar"))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user