//arrow-meta/arrow.meta.phases.codegen.ir/IrUtils
[jvm]
class IrUtils(val pluginContext: IrPluginContext, val compilerContext: CompilerContext, val moduleFragment: IrModuleFragment) : ReferenceSymbolTable, IrTypeSystemContext, IrFactory
| IrUtils | [jvm] constructor(pluginContext: IrPluginContext, compilerContext: CompilerContext, moduleFragment: IrModuleFragment) |
| Name | Summary |
|---|---|
| anySuperTypeConstructor | [jvm] open override fun KotlinTypeMarker.anySuperTypeConstructor(predicate: (SimpleTypeMarker) -> Boolean): Boolean |
| anyType | [jvm] open override fun anyType(): IrSimpleType |
| areEqualTypeConstructors | [jvm] open override fun areEqualTypeConstructors(c1: TypeConstructorMarker, c2: TypeConstructorMarker): Boolean |
| argumentsCount | [jvm] open override fun KotlinTypeMarker.argumentsCount(): Int |
| arrayType | [jvm] open override fun arrayType(componentType: KotlinTypeMarker): SimpleTypeMarker |
| asArgumentList | [jvm] open override fun SimpleTypeMarker.asArgumentList(): IrSimpleType |
| asCapturedType | [jvm] open override fun SimpleTypeMarker.asCapturedType(): CapturedTypeMarker? |
| asDefinitelyNotNullType | [jvm] open override fun SimpleTypeMarker.asDefinitelyNotNullType(): DefinitelyNotNullTypeMarker? |
| asDynamicType | [jvm] open override fun FlexibleTypeMarker.asDynamicType(): IrDynamicType? |
| asFlexibleType | [jvm] open override fun KotlinTypeMarker.asFlexibleType(): FlexibleTypeMarker? |
| asSimpleType | [jvm] open override fun KotlinTypeMarker.asSimpleType(): SimpleTypeMarker? |
| asTypeArgument | [jvm] open override fun KotlinTypeMarker.asTypeArgument(): IrTypeArgument |
| canHaveUndefinedNullability | [jvm] open override fun KotlinTypeMarker.canHaveUndefinedNullability(): Boolean |
| captureFromArguments | [jvm] open override fun captureFromArguments(type: SimpleTypeMarker, status: CaptureStatus): SimpleTypeMarker? |
| captureFromExpression | [jvm] open override fun captureFromExpression(type: KotlinTypeMarker): KotlinTypeMarker? |
| captureStatus | [jvm] open override fun CapturedTypeMarker.captureStatus(): CaptureStatus |
| createAnonymousInitializer | [jvm] open override fun createAnonymousInitializer(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrAnonymousInitializerSymbol, isStatic: Boolean): IrAnonymousInitializer |
| createBlockBody | [jvm] open override fun createBlockBody(startOffset: Int, endOffset: Int): IrBlockBody |
| createClass | [jvm] open override fun createClass(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, symbol: IrClassSymbol, kind: ClassKind, modality: Modality, isExternal: Boolean, isCompanion: Boolean, isInner: Boolean, isData: Boolean, isValue: Boolean, isExpect: Boolean, isFun: Boolean, source: SourceElement): IrClass |
| createConstructor | [jvm] open override fun createConstructor(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, isInline: Boolean, isExpect: Boolean, returnType: IrType, symbol: IrConstructorSymbol, isPrimary: Boolean, isExternal: Boolean, containerSource: DeserializedContainerSource?): IrConstructor |
| createEmptySubstitutor | [jvm] open override fun createEmptySubstitutor(): TypeSubstitutorMarker |
| createEnumEntry | [jvm] open override fun createEnumEntry(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, symbol: IrEnumEntrySymbol): IrEnumEntry |
| createErrorDeclaration | [jvm] open override fun createErrorDeclaration(startOffset: Int, endOffset: Int, descriptor: DeclarationDescriptor?): IrErrorDeclaration |
| createErrorType | [jvm] open override fun createErrorType(debugName: String): SimpleTypeMarker |
| createExpressionBody | [jvm] open override fun createExpressionBody(startOffset: Int, endOffset: Int, expression: IrExpression): IrExpressionBody |
| createField | [jvm] open override fun createField(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, symbol: IrFieldSymbol, type: IrType, isFinal: Boolean, isStatic: Boolean, isExternal: Boolean): IrField |
| createFlexibleType | [jvm] open override fun createFlexibleType(lowerBound: SimpleTypeMarker, upperBound: SimpleTypeMarker): KotlinTypeMarker |
| createFunctionWithLateBinding | [jvm] open override fun createFunctionWithLateBinding(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, isInline: Boolean, isExpect: Boolean, returnType: IrType, modality: Modality, isTailrec: Boolean, isSuspend: Boolean, isOperator: Boolean, isInfix: Boolean, isExternal: Boolean, isFakeOverride: Boolean): IrFunctionWithLateBinding |
| createLocalDelegatedProperty | [jvm] open override fun createLocalDelegatedProperty(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, symbol: IrLocalDelegatedPropertySymbol, type: IrType, isVar: Boolean): IrLocalDelegatedProperty |
| createProperty | [jvm] open override fun createProperty(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, modality: Modality, symbol: IrPropertySymbol, isVar: Boolean, isConst: Boolean, isLateinit: Boolean, isDelegated: Boolean, isExternal: Boolean, containerSource: DeserializedContainerSource?, isExpect: Boolean, isFakeOverride: Boolean): IrProperty |
| createPropertyWithLateBinding | [jvm] open override fun createPropertyWithLateBinding(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, modality: Modality, isVar: Boolean, isConst: Boolean, isLateinit: Boolean, isDelegated: Boolean, isExternal: Boolean, isExpect: Boolean, isFakeOverride: Boolean): IrPropertyWithLateBinding |
| createSimpleFunction | [jvm] open override fun createSimpleFunction(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, isInline: Boolean, isExpect: Boolean, returnType: IrType, modality: Modality, symbol: IrSimpleFunctionSymbol, isTailrec: Boolean, isSuspend: Boolean, isOperator: Boolean, isInfix: Boolean, isExternal: Boolean, containerSource: DeserializedContainerSource?, isFakeOverride: Boolean): IrSimpleFunction |
| createSimpleType | [jvm] open override fun createSimpleType(constructor: TypeConstructorMarker, arguments: List<TypeArgumentMarker>, nullable: Boolean, isExtensionFunction: Boolean, attributes: List<AnnotationMarker>?): SimpleTypeMarker |
| createStarProjection | [jvm] open override fun createStarProjection(typeParameter: TypeParameterMarker): IrStarProjectionImpl |
| createTypeAlias | [jvm] open override fun createTypeAlias(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, visibility: DescriptorVisibility, symbol: IrTypeAliasSymbol, isActual: Boolean, expandedType: IrType): IrTypeAlias |
| createTypeArgument | [jvm] open override fun createTypeArgument(type: KotlinTypeMarker, variance: TypeVariance): TypeArgumentMarker |
| createTypeParameter | [jvm] open override fun createTypeParameter(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, symbol: IrTypeParameterSymbol, variance: Variance, index: Int, isReified: Boolean): IrTypeParameter |
| createUninferredType | [jvm] open override fun createUninferredType(constructor: TypeConstructorMarker): KotlinTypeMarker |
| createValueParameter | [jvm] open override fun createValueParameter(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, name: Name, type: IrType, isAssignable: Boolean, symbol: IrValueParameterSymbol, index: Int, varargElementType: IrType?, isCrossinline: Boolean, isNoinline: Boolean, isHidden: Boolean): IrValueParameter |
| enterScope | [jvm] open override fun enterScope(owner: IrDeclaration) open override fun enterScope(symbol: IrSymbol) |
| fastCorrespondingSupertypes | [jvm] open override fun SimpleTypeMarker.fastCorrespondingSupertypes(constructor: TypeConstructorMarker): List<SimpleTypeMarker>? |
| findCommonIntegerLiteralTypesSuperType | [jvm] open override fun findCommonIntegerLiteralTypesSuperType(explicitSupertypes: List<SimpleTypeMarker>): SimpleTypeMarker? |
| get | [jvm] open operator override fun TypeArgumentListMarker.get(index: Int): TypeArgumentMarker |
| getAnnotationFirstArgumentValue | [jvm] open override fun KotlinTypeMarker.getAnnotationFirstArgumentValue(fqName: FqName): Any? |
| getArgument | [jvm] open override fun KotlinTypeMarker.getArgument(index: Int): TypeArgumentMarker |
| getArgumentOrNull | [jvm] open override fun SimpleTypeMarker.getArgumentOrNull(index: Int): TypeArgumentMarker? |
| getArguments | [jvm] open override fun KotlinTypeMarker.getArguments(): List<TypeArgumentMarker> |
| getAttributes | [jvm] open override fun KotlinTypeMarker.getAttributes(): List<AnnotationMarker> |
| getClassFqNameUnsafe | [jvm] open override fun TypeConstructorMarker.getClassFqNameUnsafe(): FqNameUnsafe? |
| getCustomAttributes | [jvm] open override fun KotlinTypeMarker.getCustomAttributes(): List<AnnotationMarker> |
| getName | [jvm] open override fun TypeParameterMarker.getName(): Name |
| getParameter | [jvm] open override fun TypeConstructorMarker.getParameter(index: Int): IrTypeParameterSymbol |
| getParameters | [jvm] open override fun TypeConstructorMarker.getParameters(): List<IrTypeParameterSymbol> |
| getPrimitiveArrayType | [jvm] open override fun TypeConstructorMarker.getPrimitiveArrayType(): PrimitiveType? |
| getPrimitiveType | [jvm] open override fun TypeConstructorMarker.getPrimitiveType(): PrimitiveType? |
| getRepresentativeUpperBound | [jvm] open override fun TypeParameterMarker.getRepresentativeUpperBound(): KotlinTypeMarker |
| getSubstitutedUnderlyingType | [jvm] open override fun KotlinTypeMarker.getSubstitutedUnderlyingType(): KotlinTypeMarker? |
| getType | [jvm] open override fun TypeArgumentMarker.getType(): IrType |
| getTypeConstructor | [jvm] open override fun TypeParameterMarker.getTypeConstructor(): IrTypeParameterSymbol |
| getTypeParameterClassifier | [jvm] open override fun TypeConstructorMarker.getTypeParameterClassifier(): TypeParameterMarker? |
| getUnsubstitutedUnderlyingType | [jvm] open override fun KotlinTypeMarker.getUnsubstitutedUnderlyingType(): KotlinTypeMarker? |
| getUpperBound | [jvm] open override fun TypeParameterMarker.getUpperBound(index: Int): KotlinTypeMarker |
| getUpperBounds | [jvm] open override fun TypeParameterMarker.getUpperBounds(): List<KotlinTypeMarker> |
| getValueClassProperties | [jvm] open override fun TypeConstructorMarker.getValueClassProperties(): List<Pair<Name, SimpleTypeMarker>>? |
| getVariance | [jvm] open override fun TypeArgumentMarker.getVariance(): TypeVariance open override fun TypeParameterMarker.getVariance(): TypeVariance |
| hasAnnotation | [jvm] open override fun KotlinTypeMarker.hasAnnotation(fqName: FqName): Boolean |
| hasCustomAttributes | [jvm] open override fun KotlinTypeMarker.hasCustomAttributes(): Boolean |
| hasFlexibleNullability | [jvm] open override fun KotlinTypeMarker.hasFlexibleNullability(): Boolean |
| hasRecursiveBounds | [jvm] open override fun TypeParameterMarker.hasRecursiveBounds(selfConstructor: TypeConstructorMarker?): Boolean |
| identicalArguments | [jvm] open override fun identicalArguments(a: SimpleTypeMarker, b: SimpleTypeMarker): Boolean |
| intersectTypes | [jvm] open override fun intersectTypes(types: List<KotlinTypeMarker>): KotlinTypeMarker open override fun intersectTypes(types: List<SimpleTypeMarker>): SimpleTypeMarker |
| irCall | [jvm] fun CallableDescriptor.irCall(): IrExpression |
| irConstructorCall | [jvm] fun ClassDescriptor.irConstructorCall(): IrConstructorCall? |
| irGetterCall | [jvm] fun PropertyDescriptor.irGetterCall(): IrCall? |
| isAnonymous | [jvm] open override fun TypeConstructorMarker.isAnonymous(): Boolean |
| isAnyConstructor | [jvm] open override fun TypeConstructorMarker.isAnyConstructor(): Boolean |
| isArrayOrNullableArray | [jvm] open override fun KotlinTypeMarker.isArrayOrNullableArray(): Boolean |
| isCapturedDynamic | [jvm] open override fun KotlinTypeMarker.isCapturedDynamic(): Boolean |
| isCapturedType | [jvm] open override fun KotlinTypeMarker.isCapturedType(): Boolean |
| isClassType | [jvm] open override fun SimpleTypeMarker.isClassType(): Boolean |
| isClassTypeConstructor | [jvm] open override fun TypeConstructorMarker.isClassTypeConstructor(): Boolean |
| isCommonFinalClassConstructor | [jvm] open override fun TypeConstructorMarker.isCommonFinalClassConstructor(): Boolean |
| isDefinitelyClassTypeConstructor | [jvm] open override fun TypeConstructorMarker.isDefinitelyClassTypeConstructor(): Boolean |
| isDefinitelyNotNullType | [jvm] open override fun KotlinTypeMarker.isDefinitelyNotNullType(): Boolean |
| isDenotable | [jvm] open override fun TypeConstructorMarker.isDenotable(): Boolean |
| isDynamic | [jvm] open override fun KotlinTypeMarker.isDynamic(): Boolean |
| isError | [jvm] open override fun KotlinTypeMarker.isError(): Boolean open override fun TypeConstructorMarker.isError(): Boolean |
| isExtensionFunction | [jvm] open override fun SimpleTypeMarker.isExtensionFunction(): Boolean |
| isFinalClassOrEnumEntryOrAnnotationClassConstructor | [jvm] open override fun TypeConstructorMarker.isFinalClassOrEnumEntryOrAnnotationClassConstructor(): Boolean |
| isFlexible | [jvm] open override fun KotlinTypeMarker.isFlexible(): Boolean |
| isFlexibleNothing | [jvm] open override fun KotlinTypeMarker.isFlexibleNothing(): Boolean |
| isInlineClass | [jvm] open override fun TypeConstructorMarker.isInlineClass(): Boolean |
| isInnerClass | [jvm] open override fun TypeConstructorMarker.isInnerClass(): Boolean |
| isIntegerConstantOperatorTypeConstructor | [jvm] open override fun TypeConstructorMarker.isIntegerConstantOperatorTypeConstructor(): Boolean |
| isIntegerLiteralConstantTypeConstructor | [jvm] open override fun TypeConstructorMarker.isIntegerLiteralConstantTypeConstructor(): Boolean |
| isIntegerLiteralType | [jvm] open override fun SimpleTypeMarker.isIntegerLiteralType(): Boolean |
| isIntegerLiteralTypeConstructor | [jvm] open override fun TypeConstructorMarker.isIntegerLiteralTypeConstructor(): Boolean |
| isInterface | [jvm] open override fun TypeConstructorMarker.isInterface(): Boolean |
| isInterfaceOrAnnotationClass | [jvm] open override fun KotlinTypeMarker.isInterfaceOrAnnotationClass(): Boolean |
| isIntersection | [jvm] open override fun TypeConstructorMarker.isIntersection(): Boolean |
| isLocalType | [jvm] open override fun TypeConstructorMarker.isLocalType(): Boolean |
| isMarkedNullable | [jvm] open override fun KotlinTypeMarker.isMarkedNullable(): Boolean open override fun SimpleTypeMarker.isMarkedNullable(): Boolean |
| isMultiFieldValueClass | [jvm] open override fun TypeConstructorMarker.isMultiFieldValueClass(): Boolean |
| isNothing | [jvm] open override fun KotlinTypeMarker.isNothing(): Boolean |
| isNothingConstructor | [jvm] open override fun TypeConstructorMarker.isNothingConstructor(): Boolean |
| isNotNullTypeParameter | [jvm] open override fun KotlinTypeMarker.isNotNullTypeParameter(): Boolean |
| isNullableAny | [jvm] open override fun KotlinTypeMarker.isNullableAny(): Boolean |
| isNullableNothing | [jvm] open override fun KotlinTypeMarker.isNullableNothing(): Boolean |
| isNullableType | [jvm] open override fun KotlinTypeMarker.isNullableType(): Boolean |
| isOldCapturedType | [jvm] open override fun CapturedTypeMarker.isOldCapturedType(): Boolean |
| isPrimitiveType | [jvm] open override fun SimpleTypeMarker.isPrimitiveType(): Boolean |
| isProjectionNotNull | [jvm] open override fun CapturedTypeMarker.isProjectionNotNull(): Boolean |
| isRawType | [jvm] open override fun KotlinTypeMarker.isRawType(): Boolean |
| isReified | [jvm] open override fun TypeParameterMarker.isReified(): Boolean |
| isSimpleType | [jvm] open override fun KotlinTypeMarker.isSimpleType(): Boolean |
| isSingleClassifierType | [jvm] open override fun SimpleTypeMarker.isSingleClassifierType(): Boolean |
| isStarProjection | [jvm] open override fun TypeArgumentMarker.isStarProjection(): Boolean |
| isStubType | [jvm] open override fun SimpleTypeMarker.isStubType(): Boolean |
| isStubTypeForBuilderInference | [jvm] open override fun SimpleTypeMarker.isStubTypeForBuilderInference(): Boolean |
| isStubTypeForVariableInSubtyping | [jvm] open override fun SimpleTypeMarker.isStubTypeForVariableInSubtyping(): Boolean |
| isTypeParameterTypeConstructor | [jvm] open override fun TypeConstructorMarker.isTypeParameterTypeConstructor(): Boolean |
| isTypeVariableType | [jvm] open override fun KotlinTypeMarker.isTypeVariableType(): Boolean |
| isUnderKotlinPackage | [jvm] open override fun TypeConstructorMarker.isUnderKotlinPackage(): Boolean |
| isUninferredParameter | [jvm] open override fun KotlinTypeMarker.isUninferredParameter(): Boolean |
| iterator | [jvm] open operator override fun TypeArgumentListMarker.iterator(): Iterator<TypeArgumentMarker> |
| leaveScope | [jvm] open override fun leaveScope(owner: IrDeclaration) open override fun leaveScope(symbol: IrSymbol) |
| lowerBound | [jvm] open override fun FlexibleTypeMarker.lowerBound(): SimpleTypeMarker |
| lowerBoundIfFlexible | [jvm] open override fun KotlinTypeMarker.lowerBoundIfFlexible(): SimpleTypeMarker |
| lowerType | [jvm] open override fun CapturedTypeMarker.lowerType(): KotlinTypeMarker? |
| makeDefinitelyNotNullOrNotNull | [jvm] open override fun KotlinTypeMarker.makeDefinitelyNotNullOrNotNull(): KotlinTypeMarker |
| makeNullable | [jvm] open override fun KotlinTypeMarker.makeNullable(): KotlinTypeMarker |
| makeSimpleTypeDefinitelyNotNullOrNotNull | [jvm] open override fun SimpleTypeMarker.makeSimpleTypeDefinitelyNotNullOrNotNull(): SimpleTypeMarker |
| newTypeCheckerState | [jvm] open override fun newTypeCheckerState(errorTypesEqualToAnything: Boolean, stubTypesEqualToAnything: Boolean): TypeCheckerState |
| nothingType | [jvm] open override fun nothingType(): IrSimpleType |
| nullableAnyType | [jvm] open override fun nullableAnyType(): IrSimpleType |
| nullableNothingType | [jvm] open override fun nullableNothingType(): IrSimpleType |
| original | [jvm] open override fun DefinitelyNotNullTypeMarker.original(): SimpleTypeMarker |
| originalIfDefinitelyNotNullable | [jvm] open override fun SimpleTypeMarker.originalIfDefinitelyNotNullable(): SimpleTypeMarker |
| parametersCount | [jvm] open override fun TypeConstructorMarker.parametersCount(): Int |
| possibleIntegerTypes | [jvm] open override fun SimpleTypeMarker.possibleIntegerTypes(): Set<IrType> |
| projection | [jvm] open override fun CapturedTypeConstructorMarker.projection(): TypeArgumentMarker |
| referenceClass | [jvm] open override fun referenceClass(signature: IdSignature): IrClassSymbol |
| referenceConstructor | [jvm] open override fun referenceConstructor(signature: IdSignature): IrConstructorSymbol |
| referenceEnumEntry | [jvm] open override fun referenceEnumEntry(signature: IdSignature): IrEnumEntrySymbol |
| referenceField | [jvm] open override fun referenceField(signature: IdSignature): IrFieldSymbol |
| referenceProperty | [jvm] open override fun referenceProperty(signature: IdSignature): IrPropertySymbol |
| referenceSimpleFunction | [jvm] open override fun referenceSimpleFunction(signature: IdSignature): IrSimpleFunctionSymbol |
| referenceTypeAlias | [jvm] open override fun referenceTypeAlias(signature: IdSignature): IrTypeAliasSymbol |
| referenceTypeParameter | [jvm] open override fun referenceTypeParameter(signature: IdSignature): IrTypeParameterSymbol |
| replaceCustomAttributes | [jvm] open override fun KotlinTypeMarker.replaceCustomAttributes(newAttributes: List<AnnotationMarker>): KotlinTypeMarker |
| replaceType | [jvm] open override fun TypeArgumentMarker.replaceType(newType: KotlinTypeMarker): TypeArgumentMarker |
| safeSubstitute | [jvm] open override fun TypeSubstitutorMarker.safeSubstitute(type: KotlinTypeMarker): KotlinTypeMarker |
| size | [jvm] open override fun TypeArgumentListMarker.size(): Int |
| substitutedIrTypes | [jvm] fun CallableDescriptor.substitutedIrTypes(typeSubstitutor: NewTypeSubstitutorByConstructorMap): List<IrType?> |
| substitutionSupertypePolicy | [jvm] open override fun substitutionSupertypePolicy(type: SimpleTypeMarker): TypeCheckerState.SupertypesPolicy |
| supertypes | [jvm] open override fun TypeConstructorMarker.supertypes(): Collection<KotlinTypeMarker> |
| toErrorType | [jvm] open override fun TypeConstructorMarker.toErrorType(): SimpleTypeMarker |
| toIrType | [jvm] fun KotlinType.toIrType(): IrType |
| transform | [jvm] fun <A> IrFunction.transform(data: A, f: IrFunction.(a: A) -> Unit = Noop.effect2): IrStatement |
| typeConstructor | [jvm] open override fun CapturedTypeMarker.typeConstructor(): CapturedTypeConstructorMarker open override fun SimpleTypeMarker.typeConstructor(): TypeConstructorMarker open override fun KotlinTypeMarker.typeConstructor(): TypeConstructorMarker |
| typeDepth | [jvm] open override fun SimpleTypeMarker.typeDepth(): Int open override fun KotlinTypeMarker.typeDepth(): Int |
| typeSubstitutorByTypeConstructor | [jvm] open override fun typeSubstitutorByTypeConstructor(map: Map<TypeConstructorMarker, KotlinTypeMarker>): TypeSubstitutorMarker |
| unionTypeAttributes | [jvm] open override fun unionTypeAttributes(types: List<KotlinTypeMarker>): List<AnnotationMarker> |
| unwrapStubTypeVariableConstructor | [jvm] open override fun TypeConstructorMarker.unwrapStubTypeVariableConstructor(): TypeConstructorMarker |
| upperBound | [jvm] open override fun FlexibleTypeMarker.upperBound(): SimpleTypeMarker |
| upperBoundCount | [jvm] open override fun TypeParameterMarker.upperBoundCount(): Int |
| upperBoundIfFlexible | [jvm] open override fun KotlinTypeMarker.upperBoundIfFlexible(): SimpleTypeMarker |
| withNullability | [jvm] open override fun KotlinTypeMarker.withNullability(nullable: Boolean): KotlinTypeMarker open override fun SimpleTypeMarker.withNullability(nullable: Boolean): SimpleTypeMarker |
| Name | Summary |
|---|---|
| compilerContext | [jvm] val compilerContext: CompilerContext |
| descriptorExtension | [jvm] open override val descriptorExtension: DescriptorBasedReferenceSymbolTableExtension |
| irBuiltIns | [jvm] open override val irBuiltIns: IrBuiltIns |
| moduleFragment | [jvm] val moduleFragment: IrModuleFragment |
| pluginContext | [jvm] val pluginContext: IrPluginContext |
| stageController | [jvm] open override val stageController: StageController |
| typeParameter | [jvm] open override val TypeVariableTypeConstructorMarker.typeParameter: TypeParameterMarker? |
| typeTranslator | [jvm] val typeTranslator: TypeTranslator |
Do you like Arrow?
✖