Skip to content

Commit a46bee0

Browse files
mcpiromanSpace Team
authored andcommitted
[IR] Make checkers public
To be able to pass them individually to the validator. KT-76601 KT-77819
1 parent 2caf392 commit a46bee0

30 files changed

+30
-30
lines changed

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/context/ParentChainUpdater.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.backend.common.checkers.context
88
import org.jetbrains.kotlin.backend.common.temporarilyPushing
99
import org.jetbrains.kotlin.ir.IrElement
1010

11-
internal object ParentChainUpdater : ContextUpdater {
11+
object ParentChainUpdater : ContextUpdater {
1212
override fun runInNewContext(
1313
context: CheckerContext,
1414
element: IrElement,

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/context/TypeParameterScopeUpdater.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.backend.common.checkers.context
88
import org.jetbrains.kotlin.ir.IrElement
99
import org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer
1010

11-
internal object TypeParameterScopeUpdater : ContextUpdater {
11+
object TypeParameterScopeUpdater : ContextUpdater {
1212
override fun runInNewContext(
1313
context: CheckerContext,
1414
element: IrElement,

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/context/ValueScopeUpdater.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import org.jetbrains.kotlin.ir.visitors.IrVisitorVoid
1515
import org.jetbrains.kotlin.ir.visitors.acceptVoid
1616
import org.jetbrains.kotlin.utils.addIfNotNull
1717

18-
internal object ValueScopeUpdater : ContextUpdater {
18+
object ValueScopeUpdater : ContextUpdater {
1919
override fun runInNewContext(
2020
context: CheckerContext,
2121
element: IrElement,

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/declaration/IrConstructorReceiverChecker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import org.jetbrains.kotlin.ir.declarations.IrFunction
1212
import org.jetbrains.kotlin.ir.declarations.IrParameterKind
1313
import org.jetbrains.kotlin.ir.util.constructedClass
1414

15-
internal object IrConstructorReceiverChecker : IrElementChecker<IrFunction>(IrFunction::class) {
15+
object IrConstructorReceiverChecker : IrElementChecker<IrFunction>(IrFunction::class) {
1616
override fun check(element: IrFunction, context: CheckerContext) {
1717
if (element !is IrConstructor) return
1818
if (!element.constructedClass.isInner && element.dispatchReceiverParameter != null) {

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/declaration/IrExpressionBodyInFunctionChecker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import org.jetbrains.kotlin.backend.common.checkers.context.CheckerContext
1010
import org.jetbrains.kotlin.ir.declarations.IrFunction
1111
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
1212

13-
internal object IrExpressionBodyInFunctionChecker : IrElementChecker<IrFunction>(IrFunction::class) {
13+
object IrExpressionBodyInFunctionChecker : IrElementChecker<IrFunction>(IrFunction::class) {
1414
override fun check(element: IrFunction, context: CheckerContext) {
1515
if (element.body is IrExpressionBody) {
1616
context.error(element, "IrFunction body cannot be of type IrExpressionBody. Use IrBlockBody instead.")

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/declaration/IrFieldVisibilityChecker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import org.jetbrains.kotlin.name.ClassId
1515
/**
1616
* Makes sure that all encountered [IrField]s are private unless they participate in Java interop.
1717
*/
18-
internal object IrFieldVisibilityChecker : IrElementChecker<IrField>(IrField::class) {
18+
object IrFieldVisibilityChecker : IrElementChecker<IrField>(IrField::class) {
1919
private val JVM_FIELD_CLASS_ID = ClassId.fromString("kotlin/jvm/JvmField")
2020

2121
// TODO: Some backing fields inherit their visibility from their corresponding properties.

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/declaration/IrFunctionDispatchReceiverChecker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import org.jetbrains.kotlin.backend.common.checkers.IrElementChecker
1010
import org.jetbrains.kotlin.ir.declarations.IrFunction
1111
import org.jetbrains.kotlin.ir.types.IrDynamicType
1212

13-
internal object IrFunctionDispatchReceiverChecker : IrElementChecker<IrFunction>(IrFunction::class) {
13+
object IrFunctionDispatchReceiverChecker : IrElementChecker<IrFunction>(IrFunction::class) {
1414
override fun check(element: IrFunction, context: CheckerContext) {
1515
if (element.dispatchReceiverParameter?.type is IrDynamicType) {
1616
context.error(element, "Dispatch receivers with 'dynamic' type are not allowed")

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/declaration/IrFunctionParametersChecker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import org.jetbrains.kotlin.backend.common.checkers.IrElementChecker
1111
import org.jetbrains.kotlin.ir.declarations.IrFunction
1212
import org.jetbrains.kotlin.ir.declarations.IrParameterKind
1313

14-
internal object IrFunctionParametersChecker : IrElementChecker<IrFunction>(IrFunction::class) {
14+
object IrFunctionParametersChecker : IrElementChecker<IrFunction>(IrFunction::class) {
1515
override fun check(element: IrFunction, context: CheckerContext) {
1616
@OptIn(DeprecatedForRemovalCompilerApi::class)
1717
for ((i, param) in element.valueParameters.withIndex()) {

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/declaration/IrFunctionPropertiesChecker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import org.jetbrains.kotlin.ir.declarations.IrFunction
1111
import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction
1212
import org.jetbrains.kotlin.ir.util.render
1313

14-
internal object IrFunctionPropertiesChecker : IrElementChecker<IrFunction>(IrFunction::class) {
14+
object IrFunctionPropertiesChecker : IrElementChecker<IrFunction>(IrFunction::class) {
1515
override fun check(element: IrFunction, context: CheckerContext) {
1616
if (element is IrSimpleFunction) {
1717
val property = element.correspondingPropertySymbol?.owner

compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/checkers/declaration/IrPrivateDeclarationOverrideChecker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import org.jetbrains.kotlin.ir.declarations.IrDeclarationWithVisibility
1313
import org.jetbrains.kotlin.ir.declarations.IrOverridableDeclaration
1414
import org.jetbrains.kotlin.ir.util.render
1515

16-
internal object IrPrivateDeclarationOverrideChecker : IrElementChecker<IrDeclaration>(IrDeclaration::class) {
16+
object IrPrivateDeclarationOverrideChecker : IrElementChecker<IrDeclaration>(IrDeclaration::class) {
1717
override fun check(element: IrDeclaration, context: CheckerContext) {
1818
if (element is IrOverridableDeclaration<*>) {
1919
for (overriddenSymbol in element.overriddenSymbols) {

0 commit comments

Comments
 (0)