FIR: get rid of ANDAND / OROR by replacing with when

This commit is contained in:
Mikhail Glukhikh
2019-04-02 16:49:07 +03:00
parent 395651a21e
commit eb86c9e540
6 changed files with 115 additions and 74 deletions
@@ -16,8 +16,6 @@ enum class FirOperation(val operator: String = "???") {
GT(">"),
LT_EQ("<="),
GT_EQ(">="),
AND("&&"),
OR("||"),
IN("in"),
NOT_IN("!in"),
@@ -43,4 +43,9 @@ class FirImplicitEnumTypeRef(
class FirImplicitAnnotationTypeRef(
session: FirSession,
psi: PsiElement?
) : FirImplicitBuiltinTypeRef(session, psi, KotlinBuiltIns.FQ_NAMES.annotation.toUnsafe())
) : FirImplicitBuiltinTypeRef(session, psi, KotlinBuiltIns.FQ_NAMES.annotation.toUnsafe())
class FirImplicitBooleanTypeRef(
session: FirSession,
psi: PsiElement?
) : FirImplicitBuiltinTypeRef(session, psi, KotlinBuiltIns.FQ_NAMES._boolean)