[FIR] Change FirJvmStaticChecker base

This commit is contained in:
Nikolay Lunyak
2021-09-08 13:59:20 +03:00
parent 4f2eb8b955
commit 05ffa240b3
2 changed files with 7 additions and 7 deletions
@@ -13,6 +13,10 @@ object JvmDeclarationCheckers : DeclarationCheckers() {
get() = setOf(
FirJvmExternalDeclarationChecker,
FirJvmNameChecker,
)
override val annotatedDeclarationCheckers: Set<FirAnnotatedDeclarationChecker>
get() = setOf(
FirJvmStaticChecker,
)
@@ -13,7 +13,7 @@ import org.jetbrains.kotlin.descriptors.isInterface
import org.jetbrains.kotlin.fir.FirSourceElement
import org.jetbrains.kotlin.fir.analysis.checkers.classKind
import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext
import org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirBasicDeclarationChecker
import org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirAnnotatedDeclarationChecker
import org.jetbrains.kotlin.fir.analysis.diagnostics.DiagnosticReporter
import org.jetbrains.kotlin.fir.analysis.diagnostics.jvm.FirJvmErrors
import org.jetbrains.kotlin.fir.analysis.diagnostics.reportOn
@@ -30,17 +30,13 @@ import org.jetbrains.kotlin.name.SpecialNames
import org.jetbrains.kotlin.name.StandardClassIds
import org.jetbrains.kotlin.utils.addToStdlib.safeAs
object FirJvmStaticChecker : FirBasicDeclarationChecker() {
override fun check(declaration: FirDeclaration, context: CheckerContext, reporter: DiagnosticReporter) {
object FirJvmStaticChecker : FirAnnotatedDeclarationChecker() {
override fun check(declaration: FirAnnotatedDeclaration, context: CheckerContext, reporter: DiagnosticReporter) {
if (declaration is FirConstructor) {
// WRONG_DECLARATION_TARGET
return
}
if (declaration !is FirAnnotatedDeclaration) {
return
}
if (declaration is FirPropertyAccessor) {
return
}