org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckers.kt Maven / Gradle / Ivy
/*
* Copyright 2010-2021 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
import org.jetbrains.kotlin.fir.analysis.CheckersComponentInternal
import org.jetbrains.kotlin.fir.analysis.cfa.AbstractFirPropertyInitializationChecker
import org.jetbrains.kotlin.fir.analysis.checkers.cfa.FirControlFlowChecker
/*
* This file was generated automatically
* DO NOT MODIFY IT MANUALLY
*/
abstract class DeclarationCheckers {
companion object {
val EMPTY: DeclarationCheckers = object : DeclarationCheckers() {}
}
open val basicDeclarationCheckers: Set = emptySet()
open val memberDeclarationCheckers: Set = emptySet()
open val regularClassCheckers: Set = emptySet()
open val constructorCheckers: Set = emptySet()
open val fileCheckers: Set = emptySet()
open val controlFlowAnalyserCheckers: Set = emptySet()
open val variableAssignmentCfaBasedCheckers: Set = emptySet()
@CheckersComponentInternal internal val allBasicDeclarationCheckers: Set get() = basicDeclarationCheckers
@CheckersComponentInternal internal val allMemberDeclarationCheckers: Set get() = memberDeclarationCheckers + allBasicDeclarationCheckers
@CheckersComponentInternal internal val allRegularClassCheckers: Set get() = regularClassCheckers + allMemberDeclarationCheckers
@CheckersComponentInternal internal val allConstructorCheckers: Set get() = constructorCheckers + allMemberDeclarationCheckers
@CheckersComponentInternal internal val allFileCheckers: Set get() = fileCheckers + allBasicDeclarationCheckers
}