[FIR] Introduce shouldNotBeCalled utility function
This commit is contained in:
committed by
Space Team
parent
0b4216c096
commit
aaf0a1f396
+2
-1
@@ -14,6 +14,7 @@ import org.jetbrains.kotlin.fir.expressions.FirAnonymousObjectExpression
|
||||
import org.jetbrains.kotlin.fir.expressions.impl.FirAnonymousObjectExpressionImpl
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImpl
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.shouldNotBeCalled
|
||||
import kotlin.contracts.ExperimentalContracts
|
||||
import kotlin.contracts.contract
|
||||
|
||||
@@ -24,7 +25,7 @@ class FirAnonymousObjectExpressionBuilder : FirAnnotationContainerBuilder, FirEx
|
||||
lateinit var anonymousObject: FirAnonymousObject
|
||||
|
||||
override val annotations: MutableList<FirAnnotation>
|
||||
get() = error("Should not be called")
|
||||
get() = shouldNotBeCalled()
|
||||
|
||||
override fun build(): FirAnonymousObjectExpression {
|
||||
return FirAnonymousObjectExpressionImpl(
|
||||
|
||||
+2
-1
@@ -6,11 +6,12 @@
|
||||
package org.jetbrains.kotlin.fir.extensions.predicate
|
||||
|
||||
import org.jetbrains.kotlin.fir.extensions.AnnotationFqn
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.shouldNotBeCalled
|
||||
|
||||
sealed class LookupPredicate : AbstractPredicate<LookupPredicate> {
|
||||
abstract override val annotations: Set<AnnotationFqn>
|
||||
final override val metaAnnotations: Set<AnnotationFqn>
|
||||
get() = error("Should not be called")
|
||||
get() = shouldNotBeCalled()
|
||||
|
||||
abstract override fun <R, D> accept(visitor: PredicateVisitor<LookupPredicate, R, D>, data: D): R
|
||||
|
||||
|
||||
Reference in New Issue
Block a user