//arrow-meta/arrow.meta.phases.codegen.ir/IrUtils

IrUtils

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

Functions

Name Summary
anySuperTypeConstructor [jvm]
open override fun KotlinTypeMarker.anySuperTypeConstructor(predicate: (TypeConstructorMarker) -> 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?
asRawType [jvm]
open override fun FlexibleTypeMarker.asRawType(): RawTypeMarker?
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
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 [jvm]
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 [jvm]
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 [jvm]
open override fun createEnumEntry(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrEnumEntrySymbol, name: Name): IrEnumEntry
createErrorDeclaration [jvm]
open override fun createErrorDeclaration(startOffset: Int, endOffset: Int, descriptor: DeclarationDescriptor?): IrErrorDeclaration
createErrorType [jvm]
open override fun createErrorType(debugName: String): SimpleTypeMarker
createErrorTypeWithCustomConstructor [jvm]
open override fun createErrorTypeWithCustomConstructor(debugName: String, constructor: TypeConstructorMarker): KotlinTypeMarker
createExpressionBody [jvm]
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 [jvm]
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 [jvm]
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 [jvm]
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 [jvm]
open override fun createFlexibleType(lowerBound: SimpleTypeMarker, upperBound: SimpleTypeMarker): KotlinTypeMarker
createFunction [jvm]
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 [jvm]
open override fun createLocalDelegatedProperty(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrLocalDelegatedPropertySymbol, name: Name, type: IrType, isVar: Boolean): IrLocalDelegatedProperty
createProperty [jvm]
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 [jvm]
open override fun createSimpleType(constructor: TypeConstructorMarker, arguments: List<TypeArgumentMarker>, nullable: Boolean, isExtensionFunction: Boolean, annotations: List<AnnotationMarker>?): SimpleTypeMarker
createStarProjection [jvm]
open override fun createStarProjection(typeParameter: TypeParameterMarker): IrStarProjectionImpl
createTypeAlias [jvm]
open override fun createTypeAlias(startOffset: Int, endOffset: Int, symbol: IrTypeAliasSymbol, name: Name, visibility: DescriptorVisibility, expandedType: IrType, isActual: Boolean, origin: IrDeclarationOrigin): IrTypeAlias
createTypeArgument [jvm]
open override fun createTypeArgument(type: KotlinTypeMarker, variance: TypeVariance): TypeArgumentMarker
createTypeParameter [jvm]
open override fun createTypeParameter(startOffset: Int, endOffset: Int, origin: IrDeclarationOrigin, symbol: IrTypeParameterSymbol, name: Name, index: Int, isReified: Boolean, variance: Variance): IrTypeParameter
createValueParameter [jvm]
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 [jvm]
open override fun enterScope(owner: IrDeclaration)
open override fun enterScope(owner: 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?
getAnnotations [jvm]
open override fun KotlinTypeMarker.getAnnotations(): List<AnnotationMarker>
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>
getClassFqNameUnsafe [jvm]
open override fun TypeConstructorMarker.getClassFqNameUnsafe(): FqNameUnsafe?
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>
getVariance [jvm]
open override fun TypeArgumentMarker.getVariance(): TypeVariance
open override fun TypeParameterMarker.getVariance(): TypeVariance
hasAnnotation [jvm]
open override fun KotlinTypeMarker.hasAnnotation(fqName: FqName): 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
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
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
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
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
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(owner: 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
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(descriptor: ClassDescriptor): IrClassSymbol
referenceClassFromLinker [jvm]
open override fun referenceClassFromLinker(sig: IdSignature): IrClassSymbol
referenceConstructor [jvm]
open override fun referenceConstructor(descriptor: ClassConstructorDescriptor): IrConstructorSymbol
referenceConstructorFromLinker [jvm]
open override fun referenceConstructorFromLinker(sig: IdSignature): IrConstructorSymbol
referenceDeclaredFunction [jvm]
open override fun referenceDeclaredFunction(descriptor: FunctionDescriptor): IrSimpleFunctionSymbol
referenceEnumEntry [jvm]
open override fun referenceEnumEntry(descriptor: ClassDescriptor): IrEnumEntrySymbol
referenceEnumEntryFromLinker [jvm]
open override fun referenceEnumEntryFromLinker(sig: IdSignature): IrEnumEntrySymbol
referenceField [jvm]
open override fun referenceField(descriptor: PropertyDescriptor): IrFieldSymbol
referenceFieldFromLinker [jvm]
open override fun referenceFieldFromLinker(sig: IdSignature): IrFieldSymbol
referenceGlobalTypeParameterFromLinker [jvm]
open override fun referenceGlobalTypeParameterFromLinker(sig: IdSignature): IrTypeParameterSymbol
referenceProperty [jvm]
open override fun referenceProperty(descriptor: PropertyDescriptor): IrPropertySymbol
open override fun referenceProperty(descriptor: PropertyDescriptor, generate: () -> IrProperty): IrProperty
referencePropertyFromLinker [jvm]
open override fun referencePropertyFromLinker(sig: IdSignature): IrPropertySymbol
referenceScopedTypeParameter [jvm]
open override fun referenceScopedTypeParameter(classifier: TypeParameterDescriptor): IrTypeParameterSymbol
referenceScript [jvm]
open override fun referenceScript(descriptor: ScriptDescriptor): IrScriptSymbol
referenceSimpleFunction [jvm]
open override fun referenceSimpleFunction(descriptor: FunctionDescriptor): IrSimpleFunctionSymbol
referenceSimpleFunctionFromLinker [jvm]
open override fun referenceSimpleFunctionFromLinker(sig: IdSignature): IrSimpleFunctionSymbol
referenceTypeAlias [jvm]
open override fun referenceTypeAlias(descriptor: TypeAliasDescriptor): IrTypeAliasSymbol
referenceTypeAliasFromLinker [jvm]
open override fun referenceTypeAliasFromLinker(sig: IdSignature): IrTypeAliasSymbol
referenceTypeParameter [jvm]
open override fun referenceTypeParameter(classifier: TypeParameterDescriptor): IrTypeParameterSymbol
referenceValueParameter [jvm]
open override fun referenceValueParameter(descriptor: ParameterDescriptor): IrValueParameterSymbol
referenceVariable [jvm]
open override fun referenceVariable(descriptor: VariableDescriptor): IrVariableSymbol
replaceType [jvm]
open override fun TypeArgumentMarker.replaceType(newType: KotlinTypeMarker): TypeArgumentMarker
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) -> 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
unlistFunction [jvm]
open override fun unlistFunction(f: IrFunction)
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

Properties

Name Summary
compilerContext [jvm]
val compilerContext: CompilerContext
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?

Arrow Org
<