Represents a Kotlin type alias declaration.
Various type alias attributes can be read and manipulated via extension properties, such as KmTypeAlias.visibility or KmTypeAlias.hasAnnotations.
Annotations on the type alias.
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, the expanded type is equal to the underlying type.
Indicates that the corresponding type alias has at least one annotation.
the name of the type alias
Type parameters of the type alias.
Underlying type of the type alias, i.e. the type in the right-hand side of the type alias declaration.
Version requirements on the type alias.
Represents visibility of the corresponding type alias.
Visits the end of the type alias.