Skip to content

KaInternalsTypeInformationProvider

Functions

builtinFunctionTypeFamilies

classId

abstract fun classId(type: KaType): ClassId?

defaultInitializer

abstract fun defaultInitializer(type: KaType): String?

expandedSymbol

abstract fun expandedSymbol(type: KaType): KaClassSymbol?

fullyExpandedType

abstract fun fullyExpandedType(type: KaType): KaType

functionTypeFamily

hasFlexibleNullability

abstract fun hasFlexibleNullability(type: KaType): Boolean

isArrayOrPrimitiveArray

abstract fun isArrayOrPrimitiveArray(type: KaType): Boolean

isDenotable

abstract fun isDenotable(type: KaType): Boolean

isFunctionalInterface

abstract fun isFunctionalInterface(type: KaType): Boolean

isFunctionType

abstract fun isFunctionType(type: KaType): Boolean

isKFunctionType

abstract fun isKFunctionType(type: KaType): Boolean

isKSuspendFunctionType

abstract fun isKSuspendFunctionType(type: KaType): Boolean

isMarkedNullable

abstract fun isMarkedNullable(type: KaType): Boolean

isNestedArray

abstract fun isNestedArray(type: KaType): Boolean

isNullable

abstract fun isNullable(type: KaType): Boolean

isSuspendFunctionType

abstract fun isSuspendFunctionType(type: KaType): Boolean