[FIR] Change FirJvmStaticChecker base
This commit is contained in:
+4
@@ -13,6 +13,10 @@ object JvmDeclarationCheckers : DeclarationCheckers() {
|
||||
get() = setOf(
|
||||
FirJvmExternalDeclarationChecker,
|
||||
FirJvmNameChecker,
|
||||
)
|
||||
|
||||
override val annotatedDeclarationCheckers: Set<FirAnnotatedDeclarationChecker>
|
||||
get() = setOf(
|
||||
FirJvmStaticChecker,
|
||||
)
|
||||
|
||||
|
||||
+3
-7
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user