[FIR] Add processor for transforming statuses with plugins

This commit is contained in:
Dmitriy Novozhilov
2020-05-20 14:16:34 +03:00
parent 8d686226c7
commit 96da6d35c5
3 changed files with 126 additions and 0 deletions
@@ -13,6 +13,7 @@ enum class FirResolvePhase {
SUPER_TYPES,
SEALED_CLASS_INHERITORS,
TYPES,
EXTENSION_STATUS_UPDATE,
STATUS,
CONTRACTS,
IMPLICIT_TYPES_BODY_RESOLVE,
@@ -22,6 +23,7 @@ enum class FirResolvePhase {
get() = when (this) {
RAW_FIR -> RAW_FIR
IMPORTS -> RAW_FIR
STATUS -> TYPES
IMPLICIT_TYPES_BODY_RESOLVE, BODY_RESOLVE -> STATUS
else -> values()[ordinal - 1]
}