IrUtils

class IrUtils(pluginContext: IrPluginContext, compilerContext: CompilerContext, moduleFragment: IrModuleFragment) : ReferenceSymbolTable, IrTypeSystemContext, IrFactory

Functions

anySuperTypeConstructor
Link copied to clipboard
open override fun KotlinTypeMarker.anySuperTypeConstructor(predicate: (TypeConstructorMarker) -> Boolean): Boolean
anyType
Link copied to clipboard
open override fun anyType(): IrSimpleType
areEqualTypeConstructors
Link copied to clipboard
open override fun areEqualTypeConstructors(c1: TypeConstructorMarker, c2: TypeConstructorMarker): Boolean
argumentsCount
Link copied to clipboard
open override fun KotlinTypeMarker.argumentsCount(): Int
arrayType
Link copied to clipboard
open override fun arrayType(componentType: KotlinTypeMarker): SimpleTypeMarker
asArgumentList
Link copied to clipboard
open override fun SimpleTypeMarker.asArgumentList(): IrSimpleType
asCapturedType
Link copied to clipboard
open override fun SimpleTypeMarker.asCapturedType(): CapturedTypeMarker?
asDefinitelyNotNullType
Link copied to clipboard
open override fun SimpleTypeMarker.asDefinitelyNotNullType(): DefinitelyNotNullTypeMarker?
asDynamicType
Link copied to clipboard
open override fun FlexibleTypeMarker.asDynamicType(): IrDynamicType?
asFlexibleType
Link copied to clipboard
open override fun KotlinTypeMarker.asFlexibleType(): FlexibleTypeMarker?
asRawType
Link copied to clipboard
open override fun FlexibleTypeMarker.asRawType(): RawTypeMarker?
asSimpleType
Link copied to clipboard
open override fun KotlinTypeMarker.asSimpleType(): SimpleTypeMarker?
asTypeArgument
Link copied to clipboard
open override fun KotlinTypeMarker.asTypeArgument(): IrTypeArgument
canHaveUndefinedNullability
Link copied to clipboard
open override fun KotlinTypeMarker.canHaveUndefinedNullability(): Boolean
captureFromArguments
Link copied to clipboard
open override fun captureFromArguments(type: SimpleTypeMarker, status: CaptureStatus): SimpleTypeMarker?
captureFromExpression
Link copied to clipboard
open override fun captureFromExpression(type: KotlinTypeMarker): KotlinTypeMarker?
captureStatus
Link copied to clipboard
open override fun CapturedTypeMarker.captureStatus(): CaptureStatus
createAnonymousInitializer
Link copied to clipboard
open override fun createAnonymousInitializer(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrAnonymousInitializerSymbol, isStatic: Boolean): IrAnonymousInitializer
createBlockBody
Link copied to clipboard
open override fun createBlockBody(startOffset: Int, endOffset: Int): IrBlockBody
open override fun createBlockBody(startOffset: Int, endOffset: Int, initializer: IrBlockBody.() -> Unit): IrBlockBody
open override fun createBlockBody(startOffset: Int, endOffset: Int, statements: List<IrStatement>): IrBlockBody
createClass
Link copied to clipboard
open override fun createClass(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrClassSymbol, name: Name, kind: ClassKind, visibility: DescriptorVisibility, modality: Modality, isCompanion: Boolean, isInner: Boolean, isData: Boolean, isExternal: Boolean, isInline: Boolean, isExpect: Boolean, isFun: Boolean, source: SourceElement): IrClass
createConstructor
Link copied to clipboard
open override fun createConstructor(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrConstructorSymbol, name: Name, visibility: DescriptorVisibility, returnType: IrType, isInline: Boolean, isExternal: Boolean, isPrimary: Boolean, isExpect: Boolean, containerSource: DeserializedContainerSource?): IrConstructor
createEnumEntry
Link copied to clipboard
open override fun createEnumEntry(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrEnumEntrySymbol, name: Name): IrEnumEntry
createErrorDeclaration
Link copied to clipboard
open override fun createErrorDeclaration(startOffset: Int, endOffset: Int, descriptor: DeclarationDescriptor?): IrErrorDeclaration
createErrorType
Link copied to clipboard
open override fun createErrorType(debugName: String): SimpleTypeMarker
createErrorTypeWithCustomConstructor
Link copied to clipboard
open override fun createErrorTypeWithCustomConstructor(debugName: String, constructor: TypeConstructorMarker): KotlinTypeMarker
createExpressionBody
Link copied to clipboard
open override fun createExpressionBody(expression: IrExpression): IrExpressionBody
open override fun createExpressionBody(startOffset: Int, endOffset: Int, initializer: IrExpressionBody.() -> Unit): IrExpressionBody
open override fun createExpressionBody(startOffset: Int, endOffset: Int, expression: IrExpression): IrExpressionBody
createFakeOverrideFunction
Link copied to clipboard
open override fun createFakeOverrideFunction(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, modality: Modality, returnType: IrType, isInline: Boolean, isExternal: Boolean, isTailrec: Boolean, isSuspend: Boolean, isOperator: Boolean, isInfix: Boolean, isExpect: Boolean): IrSimpleFunction
createFakeOverrideProperty
Link copied to clipboard
open override fun createFakeOverrideProperty(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, modality: Modality, isVar: Boolean, isConst: Boolean, isLateinit: Boolean, isDelegated: Boolean, isExternal: Boolean, isExpect: Boolean): IrProperty
createField
Link copied to clipboard
open override fun createField(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrFieldSymbol, name: Name, type: IrType, visibility: DescriptorVisibility, isFinal: Boolean, isExternal: Boolean, isStatic: Boolean): IrField
createFlexibleType
Link copied to clipboard
open override fun createFlexibleType(lowerBound: SimpleTypeMarker, upperBound: SimpleTypeMarker): KotlinTypeMarker
createFunction
Link copied to clipboard
open override fun createFunction(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrSimpleFunctionSymbol, name: Name, visibility: DescriptorVisibility, modality: Modality, returnType: IrType, isInline: Boolean, isExternal: Boolean, isTailrec: Boolean, isSuspend: Boolean, isOperator: Boolean, isInfix: Boolean, isExpect: Boolean, isFakeOverride: Boolean, containerSource: DeserializedContainerSource?): IrSimpleFunction
createLocalDelegatedProperty
Link copied to clipboard
open override fun createLocalDelegatedProperty(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrLocalDelegatedPropertySymbol, name: Name, type: IrType, isVar: Boolean): IrLocalDelegatedProperty
createProperty
Link copied to clipboard
open override fun createProperty(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrPropertySymbol, name: Name, visibility: DescriptorVisibility, modality: Modality, isVar: Boolean, isConst: Boolean, isLateinit: Boolean, isDelegated: Boolean, isExternal: Boolean, isExpect: Boolean, isFakeOverride: Boolean, containerSource: DeserializedContainerSource?): IrProperty
createSimpleType
Link copied to clipboard
open override fun createSimpleType(constructor: TypeConstructorMarker, arguments: List<TypeArgumentMarker>, nullable: Boolean, isExtensionFunction: Boolean, annotations: List<AnnotationMarker>?): SimpleTypeMarker
createStarProjection
Link copied to clipboard
open override fun createStarProjection(typeParameter: TypeParameterMarker): IrStarProjectionImpl
createTypeAlias
Link copied to clipboard
open override fun createTypeAlias(startOffset: Int, endOffset: Int, symbol: IrTypeAliasSymbol, name: Name, visibility: DescriptorVisibility, expandedType: IrType, isActual: Boolean, origin: IrDeclarationOrigin): IrTypeAlias
createTypeArgument
Link copied to clipboard
open override fun createTypeArgument(type: KotlinTypeMarker, variance: TypeVariance): TypeArgumentMarker
createTypeParameter
Link copied to clipboard
open override fun createTypeParameter(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrTypeParameterSymbol, name: Name, index: Int, isReified: Boolean, variance: Variance): IrTypeParameter
createValueParameter
Link copied to clipboard
open override fun createValueParameter(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrValueParameterSymbol, name: Name, index: Int, type: IrType, varargElementType: IrType?, isCrossinline: Boolean, isNoinline: Boolean, isHidden: Boolean, isAssignable: Boolean): IrValueParameter
enterScope
Link copied to clipboard
open override fun enterScope(owner: IrDeclaration)
open override fun enterScope(owner: IrSymbol)
fastCorrespondingSupertypes
Link copied to clipboard
open override fun SimpleTypeMarker.fastCorrespondingSupertypes(constructor: TypeConstructorMarker): List<SimpleTypeMarker>?
findCommonIntegerLiteralTypesSuperType
Link copied to clipboard
open override fun findCommonIntegerLiteralTypesSuperType(explicitSupertypes: List<SimpleTypeMarker>): SimpleTypeMarker?
get
Link copied to clipboard
open operator override fun TypeArgumentListMarker.get(index: Int): TypeArgumentMarker
getAnnotationFirstArgumentValue
Link copied to clipboard
open override fun KotlinTypeMarker.getAnnotationFirstArgumentValue(fqName: FqName): Any?
getAnnotations
Link copied to clipboard
open override fun KotlinTypeMarker.getAnnotations(): List<AnnotationMarker>
getArgument
Link copied to clipboard
open override fun KotlinTypeMarker.getArgument(index: Int): TypeArgumentMarker
getArgumentOrNull
Link copied to clipboard
open override fun SimpleTypeMarker.getArgumentOrNull(index: Int): TypeArgumentMarker?
getArguments
Link copied to clipboard
open override fun KotlinTypeMarker.getArguments(): List<TypeArgumentMarker>
getClassFqNameUnsafe
Link copied to clipboard
open override fun TypeConstructorMarker.getClassFqNameUnsafe(): FqNameUnsafe?
getName
Link copied to clipboard
open override fun TypeParameterMarker.getName(): Name
getParameter
Link copied to clipboard
open override fun TypeConstructorMarker.getParameter(index: Int): IrTypeParameterSymbol
getParameters
Link copied to clipboard
open override fun TypeConstructorMarker.getParameters(): List<IrTypeParameterSymbol>
getPrimitiveArrayType
Link copied to clipboard
open override fun TypeConstructorMarker.getPrimitiveArrayType(): PrimitiveType?
getPrimitiveType
Link copied to clipboard
open override fun TypeConstructorMarker.getPrimitiveType(): PrimitiveType?
getRepresentativeUpperBound
Link copied to clipboard
open override fun TypeParameterMarker.getRepresentativeUpperBound(): KotlinTypeMarker
getSubstitutedUnderlyingType
Link copied to clipboard
open override fun KotlinTypeMarker.getSubstitutedUnderlyingType(): KotlinTypeMarker?
getType
Link copied to clipboard
open override fun TypeArgumentMarker.getType(): IrType
getTypeConstructor
Link copied to clipboard
open override fun TypeParameterMarker.getTypeConstructor(): IrTypeParameterSymbol
getTypeParameterClassifier
Link copied to clipboard
open override fun TypeConstructorMarker.getTypeParameterClassifier(): TypeParameterMarker?
getUnsubstitutedUnderlyingType
Link copied to clipboard
open override fun KotlinTypeMarker.getUnsubstitutedUnderlyingType(): KotlinTypeMarker?
getUpperBound
Link copied to clipboard
open override fun TypeParameterMarker.getUpperBound(index: Int): KotlinTypeMarker
getUpperBounds
Link copied to clipboard
open override fun TypeParameterMarker.getUpperBounds(): List<KotlinTypeMarker>
getVariance
Link copied to clipboard
open override fun TypeArgumentMarker.getVariance(): TypeVariance
open override fun TypeParameterMarker.getVariance(): TypeVariance
hasAnnotation
Link copied to clipboard
open override fun KotlinTypeMarker.hasAnnotation(fqName: FqName): Boolean
hasFlexibleNullability
Link copied to clipboard
open override fun KotlinTypeMarker.hasFlexibleNullability(): Boolean
hasRecursiveBounds
Link copied to clipboard
open override fun TypeParameterMarker.hasRecursiveBounds(selfConstructor: TypeConstructorMarker?): Boolean
identicalArguments
Link copied to clipboard
open override fun identicalArguments(a: SimpleTypeMarker, b: SimpleTypeMarker): Boolean
intersectTypes
Link copied to clipboard
open override fun intersectTypes(types: List<KotlinTypeMarker>): KotlinTypeMarker
open override fun intersectTypes(types: List<SimpleTypeMarker>): SimpleTypeMarker
irCall
Link copied to clipboard
fun CallableDescriptor.irCall(): IrExpression
irConstructorCall
Link copied to clipboard
fun ClassDescriptor.irConstructorCall(): IrConstructorCall?
irGetterCall
Link copied to clipboard
fun PropertyDescriptor.irGetterCall(): IrCall?
isAnyConstructor
Link copied to clipboard
open override fun TypeConstructorMarker.isAnyConstructor(): Boolean
isArrayOrNullableArray
Link copied to clipboard
open override fun KotlinTypeMarker.isArrayOrNullableArray(): Boolean
isCapturedDynamic
Link copied to clipboard
open override fun KotlinTypeMarker.isCapturedDynamic(): Boolean
isCapturedType
Link copied to clipboard
open override fun KotlinTypeMarker.isCapturedType(): Boolean
isClassType
Link copied to clipboard
open override fun SimpleTypeMarker.isClassType(): Boolean
isClassTypeConstructor
Link copied to clipboard
open override fun TypeConstructorMarker.isClassTypeConstructor(): Boolean
isCommonFinalClassConstructor
Link copied to clipboard
open override fun TypeConstructorMarker.isCommonFinalClassConstructor(): Boolean
isDefinitelyNotNullType
Link copied to clipboard
open override fun KotlinTypeMarker.isDefinitelyNotNullType(): Boolean
isDenotable
Link copied to clipboard
open override fun TypeConstructorMarker.isDenotable(): Boolean
isDynamic
Link copied to clipboard
open override fun KotlinTypeMarker.isDynamic(): Boolean
isError
Link copied to clipboard
open override fun KotlinTypeMarker.isError(): Boolean
open override fun TypeConstructorMarker.isError(): Boolean
isExtensionFunction
Link copied to clipboard
open override fun SimpleTypeMarker.isExtensionFunction(): Boolean
open override fun TypeConstructorMarker.isFinalClassOrEnumEntryOrAnnotationClassConstructor(): Boolean
isFlexible
Link copied to clipboard
open override fun KotlinTypeMarker.isFlexible(): Boolean
isFlexibleNothing
Link copied to clipboard
open override fun KotlinTypeMarker.isFlexibleNothing(): Boolean
isInlineClass
Link copied to clipboard
open override fun TypeConstructorMarker.isInlineClass(): Boolean
isInnerClass
Link copied to clipboard
open override fun TypeConstructorMarker.isInnerClass(): Boolean
isIntegerLiteralType
Link copied to clipboard
open override fun SimpleTypeMarker.isIntegerLiteralType(): Boolean
isIntegerLiteralTypeConstructor
Link copied to clipboard
open override fun TypeConstructorMarker.isIntegerLiteralTypeConstructor(): Boolean
isInterface
Link copied to clipboard
open override fun TypeConstructorMarker.isInterface(): Boolean
isInterfaceOrAnnotationClass
Link copied to clipboard
open override fun KotlinTypeMarker.isInterfaceOrAnnotationClass(): Boolean
isIntersection
Link copied to clipboard
open override fun TypeConstructorMarker.isIntersection(): Boolean
isLocalType
Link copied to clipboard
open override fun TypeConstructorMarker.isLocalType(): Boolean
isMarkedNullable
Link copied to clipboard
open override fun KotlinTypeMarker.isMarkedNullable(): Boolean
open override fun SimpleTypeMarker.isMarkedNullable(): Boolean
isNothing
Link copied to clipboard
open override fun KotlinTypeMarker.isNothing(): Boolean
isNothingConstructor
Link copied to clipboard
open override fun TypeConstructorMarker.isNothingConstructor(): Boolean
isNullableAny
Link copied to clipboard
open override fun KotlinTypeMarker.isNullableAny(): Boolean
isNullableNothing
Link copied to clipboard
open override fun KotlinTypeMarker.isNullableNothing(): Boolean
isNullableType
Link copied to clipboard
open override fun KotlinTypeMarker.isNullableType(): Boolean
isOldCapturedType
Link copied to clipboard
open override fun CapturedTypeMarker.isOldCapturedType(): Boolean
isPrimitiveType
Link copied to clipboard
open override fun SimpleTypeMarker.isPrimitiveType(): Boolean
isProjectionNotNull
Link copied to clipboard
open override fun CapturedTypeMarker.isProjectionNotNull(): Boolean
isReified
Link copied to clipboard
open override fun TypeParameterMarker.isReified(): Boolean
isSimpleType
Link copied to clipboard
open override fun KotlinTypeMarker.isSimpleType(): Boolean
isSingleClassifierType
Link copied to clipboard
open override fun SimpleTypeMarker.isSingleClassifierType(): Boolean
isStarProjection
Link copied to clipboard
open override fun TypeArgumentMarker.isStarProjection(): Boolean
isStubType
Link copied to clipboard
open override fun SimpleTypeMarker.isStubType(): Boolean
isStubTypeForBuilderInference
Link copied to clipboard
open override fun SimpleTypeMarker.isStubTypeForBuilderInference(): Boolean
isStubTypeForVariableInSubtyping
Link copied to clipboard
open override fun SimpleTypeMarker.isStubTypeForVariableInSubtyping(): Boolean
isTypeVariableType
Link copied to clipboard
open override fun KotlinTypeMarker.isTypeVariableType(): Boolean
isUnderKotlinPackage
Link copied to clipboard
open override fun TypeConstructorMarker.isUnderKotlinPackage(): Boolean
isUninferredParameter
Link copied to clipboard
open override fun KotlinTypeMarker.isUninferredParameter(): Boolean
iterator
Link copied to clipboard
open operator override fun TypeArgumentListMarker.iterator(): Iterator<TypeArgumentMarker>
leaveScope
Link copied to clipboard
open override fun leaveScope(owner: IrDeclaration)
open override fun leaveScope(owner: IrSymbol)
lowerBound
Link copied to clipboard
open override fun FlexibleTypeMarker.lowerBound(): SimpleTypeMarker
lowerBoundIfFlexible
Link copied to clipboard
open override fun KotlinTypeMarker.lowerBoundIfFlexible(): SimpleTypeMarker
lowerType
Link copied to clipboard
open override fun CapturedTypeMarker.lowerType(): KotlinTypeMarker?
makeDefinitelyNotNullOrNotNull
Link copied to clipboard
open override fun KotlinTypeMarker.makeDefinitelyNotNullOrNotNull(): KotlinTypeMarker
makeNullable
Link copied to clipboard
open override fun KotlinTypeMarker.makeNullable(): KotlinTypeMarker
open override fun SimpleTypeMarker.makeSimpleTypeDefinitelyNotNullOrNotNull(): SimpleTypeMarker
newTypeCheckerState
Link copied to clipboard
open override fun newTypeCheckerState(errorTypesEqualToAnything: Boolean, stubTypesEqualToAnything: Boolean): TypeCheckerState
nothingType
Link copied to clipboard
open override fun nothingType(): IrSimpleType
nullableAnyType
Link copied to clipboard
open override fun nullableAnyType(): IrSimpleType
nullableNothingType
Link copied to clipboard
open override fun nullableNothingType(): IrSimpleType
original
Link copied to clipboard
open override fun DefinitelyNotNullTypeMarker.original(): SimpleTypeMarker
parametersCount
Link copied to clipboard
open override fun TypeConstructorMarker.parametersCount(): Int
possibleIntegerTypes
Link copied to clipboard
open override fun SimpleTypeMarker.possibleIntegerTypes(): Set<IrType>
projection
Link copied to clipboard
open override fun CapturedTypeConstructorMarker.projection(): TypeArgumentMarker
referenceClass
Link copied to clipboard
open override fun referenceClass(descriptor: ClassDescriptor): IrClassSymbol
referenceClassFromLinker
Link copied to clipboard
open override fun referenceClassFromLinker(sig: IdSignature): IrClassSymbol
referenceConstructor
Link copied to clipboard
open override fun referenceConstructor(descriptor: ClassConstructorDescriptor): IrConstructorSymbol
referenceConstructorFromLinker
Link copied to clipboard
open override fun referenceConstructorFromLinker(sig: IdSignature): IrConstructorSymbol
referenceDeclaredFunction
Link copied to clipboard
open override fun referenceDeclaredFunction(descriptor: FunctionDescriptor): IrSimpleFunctionSymbol
referenceEnumEntry
Link copied to clipboard
open override fun referenceEnumEntry(descriptor: ClassDescriptor): IrEnumEntrySymbol
referenceEnumEntryFromLinker
Link copied to clipboard
open override fun referenceEnumEntryFromLinker(sig: IdSignature): IrEnumEntrySymbol
referenceField
Link copied to clipboard
open override fun referenceField(descriptor: PropertyDescriptor): IrFieldSymbol
referenceFieldFromLinker
Link copied to clipboard
open override fun referenceFieldFromLinker(sig: IdSignature): IrFieldSymbol
referenceGlobalTypeParameterFromLinker
Link copied to clipboard
open override fun referenceGlobalTypeParameterFromLinker(sig: IdSignature): IrTypeParameterSymbol
referenceProperty
Link copied to clipboard
open override fun referenceProperty(descriptor: PropertyDescriptor): IrPropertySymbol
open override fun referenceProperty(descriptor: PropertyDescriptor, generate: () -> IrProperty): IrProperty
referencePropertyFromLinker
Link copied to clipboard
open override fun referencePropertyFromLinker(sig: IdSignature): IrPropertySymbol
referenceScript
Link copied to clipboard
open override fun referenceScript(descriptor: ScriptDescriptor): IrScriptSymbol
referenceSimpleFunction
Link copied to clipboard
open override fun referenceSimpleFunction(descriptor: FunctionDescriptor): IrSimpleFunctionSymbol
referenceSimpleFunctionFromLinker
Link copied to clipboard
open override fun referenceSimpleFunctionFromLinker(sig: IdSignature): IrSimpleFunctionSymbol
referenceTypeAlias
Link copied to clipboard
open override fun referenceTypeAlias(descriptor: TypeAliasDescriptor): IrTypeAliasSymbol
referenceTypeAliasFromLinker
Link copied to clipboard
open override fun referenceTypeAliasFromLinker(sig: IdSignature): IrTypeAliasSymbol
referenceTypeParameter
Link copied to clipboard
open override fun referenceTypeParameter(classifier: TypeParameterDescriptor): IrTypeParameterSymbol
referenceValueParameter
Link copied to clipboard
open override fun referenceValueParameter(descriptor: ParameterDescriptor): IrValueParameterSymbol
referenceVariable
Link copied to clipboard
open override fun referenceVariable(descriptor: VariableDescriptor): IrVariableSymbol
size
Link copied to clipboard
open override fun TypeArgumentListMarker.size(): Int
substitutedIrTypes
Link copied to clipboard
fun CallableDescriptor.substitutedIrTypes(typeSubstitutor: NewTypeSubstitutorByConstructorMap): List<IrType?>
substitutionSupertypePolicy
Link copied to clipboard
open override fun substitutionSupertypePolicy(type: SimpleTypeMarker): TypeCheckerState.SupertypesPolicy
supertypes
Link copied to clipboard
open override fun TypeConstructorMarker.supertypes(): Collection<KotlinTypeMarker>
toErrorType
Link copied to clipboard
open override fun TypeConstructorMarker.toErrorType(): SimpleTypeMarker
toIrType
Link copied to clipboard
fun KotlinType.toIrType(): IrType
transform
Link copied to clipboard
fun <A> IrFunction.transform(data: A, f: IrFunction.(A) -> Unit = Noop.effect2): IrStatement
typeConstructor
Link copied to clipboard
open override fun CapturedTypeMarker.typeConstructor(): CapturedTypeConstructorMarker
open override fun SimpleTypeMarker.typeConstructor(): TypeConstructorMarker
open override fun KotlinTypeMarker.typeConstructor(): TypeConstructorMarker
typeDepth
Link copied to clipboard
open override fun SimpleTypeMarker.typeDepth(): Int
open override fun KotlinTypeMarker.typeDepth(): Int
unlistFunction
Link copied to clipboard
open override fun unlistFunction(f: IrFunction)
upperBound
Link copied to clipboard
open override fun FlexibleTypeMarker.upperBound(): SimpleTypeMarker
upperBoundCount
Link copied to clipboard
open override fun TypeParameterMarker.upperBoundCount(): Int
upperBoundIfFlexible
Link copied to clipboard
open override fun KotlinTypeMarker.upperBoundIfFlexible(): SimpleTypeMarker
withNullability
Link copied to clipboard
open override fun KotlinTypeMarker.withNullability(nullable: Boolean): KotlinTypeMarker
open override fun SimpleTypeMarker.withNullability(nullable: Boolean): SimpleTypeMarker

Properties

compilerContext
Link copied to clipboard
val compilerContext: CompilerContext
irBuiltIns
Link copied to clipboard
open override val irBuiltIns: IrBuiltIns
moduleFragment
Link copied to clipboard
val moduleFragment: IrModuleFragment
pluginContext
Link copied to clipboard
val pluginContext: IrPluginContext
stageController
Link copied to clipboard
open override val stageController: StageController
typeParameter
Link copied to clipboard
open override val TypeVariableTypeConstructorMarker.typeParameter: TypeParameterMarker?
typeTranslator
Link copied to clipboard
val typeTranslator: TypeTranslator