[FIR] Add empty instances of DeclarationCheckers and ExpressionCheckers

This commit is contained in:
Dmitriy Novozhilov
2020-05-08 14:05:00 +03:00
parent c0a57ae55c
commit 04a1027b39
2 changed files with 8 additions and 0 deletions
@@ -6,6 +6,10 @@
package org.jetbrains.kotlin.fir.analysis.checkers.declaration
abstract class DeclarationCheckers {
companion object {
val EMPTY: DeclarationCheckers = object : DeclarationCheckers() {}
}
open val declarationCheckers: List<FirBasicDeclarationChecker> = emptyList()
open val memberDeclarationCheckers: List<FirMemberDeclarationChecker> = emptyList()
open val constructorCheckers: List<FirConstructorChecker> = emptyList()
@@ -6,6 +6,10 @@
package org.jetbrains.kotlin.fir.analysis.checkers.expression
abstract class ExpressionCheckers {
companion object {
val EMPTY: ExpressionCheckers = object : ExpressionCheckers() {}
}
open val expressionCheckers: List<FirBasicExpresionChecker> = emptyList()
open val qualifiedAccessCheckers: List<FirQualifiedAccessChecker> = emptyList()
open val functionCallCheckers: List<FirFunctionCallChecker> = emptyList()