All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jetbrains.kotlin.fir.analysis.checkers.declaration.ComposedDeclarationCheckers.kt Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
/*
 * 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
 */

class ComposedDeclarationCheckers : DeclarationCheckers() {
    override val basicDeclarationCheckers: Set
        get() = _basicDeclarationCheckers
    override val callableDeclarationCheckers: Set
        get() = _callableDeclarationCheckers
    override val functionCheckers: Set
        get() = _functionCheckers
    override val simpleFunctionCheckers: Set
        get() = _simpleFunctionCheckers
    override val propertyCheckers: Set
        get() = _propertyCheckers
    override val classLikeCheckers: Set
        get() = _classLikeCheckers
    override val classCheckers: Set
        get() = _classCheckers
    override val regularClassCheckers: Set
        get() = _regularClassCheckers
    override val constructorCheckers: Set
        get() = _constructorCheckers
    override val fileCheckers: Set
        get() = _fileCheckers
    override val typeParameterCheckers: Set
        get() = _typeParameterCheckers
    override val typeAliasCheckers: Set
        get() = _typeAliasCheckers
    override val anonymousFunctionCheckers: Set
        get() = _anonymousFunctionCheckers
    override val propertyAccessorCheckers: Set
        get() = _propertyAccessorCheckers
    override val backingFieldCheckers: Set
        get() = _backingFieldCheckers
    override val valueParameterCheckers: Set
        get() = _valueParameterCheckers
    override val enumEntryCheckers: Set
        get() = _enumEntryCheckers
    override val anonymousObjectCheckers: Set
        get() = _anonymousObjectCheckers
    override val anonymousInitializerCheckers: Set
        get() = _anonymousInitializerCheckers
    override val controlFlowAnalyserCheckers: Set
        get() = _controlFlowAnalyserCheckers
    override val variableAssignmentCfaBasedCheckers: Set
        get() = _variableAssignmentCfaBasedCheckers

    private val _basicDeclarationCheckers: MutableSet = mutableSetOf()
    private val _callableDeclarationCheckers: MutableSet = mutableSetOf()
    private val _functionCheckers: MutableSet = mutableSetOf()
    private val _simpleFunctionCheckers: MutableSet = mutableSetOf()
    private val _propertyCheckers: MutableSet = mutableSetOf()
    private val _classLikeCheckers: MutableSet = mutableSetOf()
    private val _classCheckers: MutableSet = mutableSetOf()
    private val _regularClassCheckers: MutableSet = mutableSetOf()
    private val _constructorCheckers: MutableSet = mutableSetOf()
    private val _fileCheckers: MutableSet = mutableSetOf()
    private val _typeParameterCheckers: MutableSet = mutableSetOf()
    private val _typeAliasCheckers: MutableSet = mutableSetOf()
    private val _anonymousFunctionCheckers: MutableSet = mutableSetOf()
    private val _propertyAccessorCheckers: MutableSet = mutableSetOf()
    private val _backingFieldCheckers: MutableSet = mutableSetOf()
    private val _valueParameterCheckers: MutableSet = mutableSetOf()
    private val _enumEntryCheckers: MutableSet = mutableSetOf()
    private val _anonymousObjectCheckers: MutableSet = mutableSetOf()
    private val _anonymousInitializerCheckers: MutableSet = mutableSetOf()
    private val _controlFlowAnalyserCheckers: MutableSet = mutableSetOf()
    private val _variableAssignmentCfaBasedCheckers: MutableSet = mutableSetOf()

    @CheckersComponentInternal
    fun register(checkers: DeclarationCheckers) {
        _basicDeclarationCheckers += checkers.basicDeclarationCheckers
        _callableDeclarationCheckers += checkers.callableDeclarationCheckers
        _functionCheckers += checkers.functionCheckers
        _simpleFunctionCheckers += checkers.simpleFunctionCheckers
        _propertyCheckers += checkers.propertyCheckers
        _classLikeCheckers += checkers.classLikeCheckers
        _classCheckers += checkers.classCheckers
        _regularClassCheckers += checkers.regularClassCheckers
        _constructorCheckers += checkers.constructorCheckers
        _fileCheckers += checkers.fileCheckers
        _typeParameterCheckers += checkers.typeParameterCheckers
        _typeAliasCheckers += checkers.typeAliasCheckers
        _anonymousFunctionCheckers += checkers.anonymousFunctionCheckers
        _propertyAccessorCheckers += checkers.propertyAccessorCheckers
        _backingFieldCheckers += checkers.backingFieldCheckers
        _valueParameterCheckers += checkers.valueParameterCheckers
        _enumEntryCheckers += checkers.enumEntryCheckers
        _anonymousObjectCheckers += checkers.anonymousObjectCheckers
        _anonymousInitializerCheckers += checkers.anonymousInitializerCheckers
        _controlFlowAnalyserCheckers += checkers.controlFlowAnalyserCheckers
        _variableAssignmentCfaBasedCheckers += checkers.variableAssignmentCfaBasedCheckers
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy