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 callableDeclarationCheckers: Set = emptySet()
open val functionCheckers: Set = emptySet()
open val simpleFunctionCheckers: Set = emptySet()
open val propertyCheckers: Set = emptySet()
open val classLikeCheckers: Set = emptySet()
open val classCheckers: Set = emptySet()
open val regularClassCheckers: Set = emptySet()
open val constructorCheckers: Set = emptySet()
open val fileCheckers: Set = emptySet()
open val typeParameterCheckers: Set = emptySet()
open val typeAliasCheckers: Set = emptySet()
open val anonymousFunctionCheckers: Set = emptySet()
open val propertyAccessorCheckers: Set = emptySet()
open val backingFieldCheckers: Set = emptySet()
open val valueParameterCheckers: Set = emptySet()
open val enumEntryCheckers: Set = emptySet()
open val anonymousObjectCheckers: Set = emptySet()
open val anonymousInitializerCheckers: Set = emptySet()
open val controlFlowAnalyserCheckers: Set = emptySet()
open val variableAssignmentCfaBasedCheckers: Set = emptySet()
@CheckersComponentInternal internal val allBasicDeclarationCheckers: Set by lazy { basicDeclarationCheckers }
@CheckersComponentInternal internal val allCallableDeclarationCheckers: Set by lazy { callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allFunctionCheckers: Set by lazy { functionCheckers + callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allSimpleFunctionCheckers: Set by lazy { simpleFunctionCheckers + functionCheckers + callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allPropertyCheckers: Set by lazy { propertyCheckers + callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allClassLikeCheckers: Set by lazy { classLikeCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allClassCheckers: Set by lazy { classCheckers + classLikeCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allRegularClassCheckers: Set by lazy { regularClassCheckers + classCheckers + classLikeCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allConstructorCheckers: Set by lazy { constructorCheckers + functionCheckers + callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allFileCheckers: Set by lazy { fileCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allTypeParameterCheckers: Set by lazy { typeParameterCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allTypeAliasCheckers: Set by lazy { typeAliasCheckers + classLikeCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allAnonymousFunctionCheckers: Set by lazy { anonymousFunctionCheckers + functionCheckers + callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allPropertyAccessorCheckers: Set by lazy { propertyAccessorCheckers + functionCheckers + callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allBackingFieldCheckers: Set by lazy { backingFieldCheckers + callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allValueParameterCheckers: Set by lazy { valueParameterCheckers + callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allEnumEntryCheckers: Set by lazy { enumEntryCheckers + callableDeclarationCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allAnonymousObjectCheckers: Set by lazy { anonymousObjectCheckers + classCheckers + classLikeCheckers + basicDeclarationCheckers }
@CheckersComponentInternal internal val allAnonymousInitializerCheckers: Set by lazy { anonymousInitializerCheckers + basicDeclarationCheckers }
}