FIR: implement trivial typing for break & continue

This commit is contained in:
Mikhail Glukhikh
2019-04-11 16:56:19 +03:00
parent b9f09afc6f
commit 618295f505
5 changed files with 24 additions and 21 deletions
@@ -6,15 +6,18 @@
package org.jetbrains.kotlin.fir.expressions.impl
import com.intellij.psi.PsiElement
import org.jetbrains.kotlin.fir.FirAbstractElement
import org.jetbrains.kotlin.fir.FirSession
import org.jetbrains.kotlin.fir.FirTarget
import org.jetbrains.kotlin.fir.expressions.FirJump
import org.jetbrains.kotlin.fir.expressions.FirLoop
import org.jetbrains.kotlin.fir.types.FirTypeRef
import org.jetbrains.kotlin.fir.types.impl.FirImplicitNothingTypeRef
abstract class FirAbstractLoopJump(
session: FirSession,
psi: PsiElement?
) : FirAbstractExpression(session, psi), FirJump<FirLoop> {
override lateinit var target: FirTarget<FirLoop>
override var typeRef: FirTypeRef = FirImplicitNothingTypeRef(session, psi)
}