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

IrUtils

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

Constructors

   
IrUtils [jvm]
constructor(pluginContext: IrPluginContext, compilerContext: CompilerContext, moduleFragment: IrModuleFragment)

Functions

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

Properties

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?

Arrow Org
<