[FIR JS] Move FirInvalidAndDangerousCharactersChecker to checkers.jvm

This is a JVM-specific checker.
This commit is contained in:
Nikolay Lunyak
2022-01-21 14:05:40 +03:00
committed by teamcity
parent 0e549e3329
commit 9b87dcbeae
3 changed files with 5 additions and 4 deletions
@@ -17,6 +17,7 @@ object JvmDeclarationCheckers : DeclarationCheckers() {
FirJvmFunctionDelegateMemberNameClashChecker,
FirJvmStaticChecker,
FirRepeatableAnnotationChecker,
FirJvmInvalidAndDangerousCharactersChecker,
)
override val classCheckers: Set<FirClassChecker>
@@ -1,9 +1,9 @@
/*
* Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.fir.analysis.checkers.declaration
package org.jetbrains.kotlin.fir.analysis.jvm.checkers.declaration
import org.jetbrains.kotlin.KtFakeSourceElementKind
import org.jetbrains.kotlin.KtSourceElement
@@ -11,10 +11,11 @@ import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext
import org.jetbrains.kotlin.diagnostics.DiagnosticReporter
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors
import org.jetbrains.kotlin.diagnostics.reportOn
import org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirBasicDeclarationChecker
import org.jetbrains.kotlin.fir.declarations.*
import org.jetbrains.kotlin.name.Name
object FirInvalidAndDangerousCharactersChecker : FirBasicDeclarationChecker() {
object FirJvmInvalidAndDangerousCharactersChecker : FirBasicDeclarationChecker() {
// See The Java Virtual Machine Specification, section 4.7.9.1 https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.9.1
private val INVALID_CHARS = setOf('.', ';', '[', ']', '/', '<', '>', ':', '\\')
@@ -27,7 +27,6 @@ object CommonDeclarationCheckers : DeclarationCheckers() {
FirExposedVisibilityDeclarationChecker,
FirCyclicTypeBoundsChecker,
FirExpectActualDeclarationChecker,
FirInvalidAndDangerousCharactersChecker,
FirAmbiguousAnonymousTypeChecker,
FirExplicitApiDeclarationChecker,
FirAnnotationChecker,