AliasType

class AliasType(var aliasedType: TypeReference, var fullyResolvedType: ResolvedTypeReference? = null, val declaration: TypeAliasNode, val parentPackage: Package) : UserDeclaredNamedType, UserAnnotated

Constructors

Link copied to clipboard
constructor(aliasedType: TypeReference, fullyResolvedType: ResolvedTypeReference? = null, declaration: TypeAliasNode, parentPackage: Package)

Properties

Link copied to clipboard

The type this alias stands for, could be another alias

Link copied to clipboard
Link copied to clipboard
open override val declaration: TypeAliasNode
Link copied to clipboard

The fully resolved type, will not contain any type aliases anymore, just the underlying merged type

Link copied to clipboard
open override val humanReadableName: String
Link copied to clipboard
open val name: String
Link copied to clipboard
open override val parentPackage: Package