Forbid TYPE and TYPE_PARAMETER as possible OptIn targets

This commit is contained in:
Mikhail Glukhikh
2021-05-31 19:19:54 +03:00
committed by teamcityserver
parent 603afe89a2
commit 702d839c66
10 changed files with 66 additions and 27 deletions
@@ -34,7 +34,12 @@ import org.jetbrains.kotlin.utils.addToStdlib.safeAs
class ExperimentalMarkerDeclarationAnnotationChecker(private val module: ModuleDescriptor) : AdditionalAnnotationChecker {
companion object {
private val WRONG_TARGETS_FOR_MARKER = setOf(KotlinTarget.EXPRESSION, KotlinTarget.FILE)
private val WRONG_TARGETS_FOR_MARKER = setOf(
KotlinTarget.EXPRESSION,
KotlinTarget.FILE,
KotlinTarget.TYPE,
KotlinTarget.TYPE_PARAMETER
)
}
override fun checkEntries(