KaInternalsDataFlowProvider¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface KaInternalsDataFlowProvider
Functions¶
computeExitPointSnapshot¶
abstract fun computeExitPointSnapshot(statements: List<KtExpression>): KaDataFlowExitPointSnapshot
implicitReceiverSmartCasts¶
abstract fun implicitReceiverSmartCasts(expression: KtExpression): Collection<KaImplicitReceiverSmartCast>
smartCastInfo¶
abstract fun smartCastInfo(expression: KtExpression): KaSmartCastInfo?