Immutable Km Type Alias
Immutable representation of KmTypeAlias.
Represents a Kotlin type alias declaration.
Functions
component1
Link copied to clipboard
component2
Link copied to clipboard
component3
Link copied to clipboard
component4
Link copied to clipboard
component5
Link copied to clipboard
component6
Link copied to clipboard
component7
Link copied to clipboard
copy
Link copied to clipboard
fun copy(flags: Flags, name: String, typeParameters: List<ImmutableKmTypeParameter>, underlyingType: ImmutableKmType, expandedType: ImmutableKmType, annotations: List<KmAnnotation>, versionRequirements: List<ImmutableKmVersionRequirement>): ImmutableKmTypeAlias
Content copied to clipboard
equals
Link copied to clipboard
Properties
annotations
Link copied to clipboard
Annotations on the type alias.
expandedType
Link copied to clipboard
Expanded type of the type alias, i.e. the full expansion of the underlying type, where all type aliases are substituted with their expanded types. If no type aliases are used in the underlying type, expanded type is equal to the underlying type.
flags
Link copied to clipboard
TypeAlias flags, consisting of Flag.HAS_ANNOTATIONS and visibility flag.
name
Link copied to clipboard
typeParameters
Link copied to clipboard
Type parameters of the type alias.
underlyingType
Link copied to clipboard
Underlying type of the type alias, i.e. the type in the right-hand side of the type alias declaration.
versionRequirements
Link copied to clipboard
Version requirements on the type alias.