AliasDeclaration

class AliasDeclaration<TAlias : Any, TTarget : TAlias>(aliasIdentifier: Identifier<TAlias>, val targetIdentifier: Identifier<TTarget>) : ResolvableDeclaration<TAlias>

Declaration for aliases. Use putAlias to create such an alias.

Constructors

Link copied to clipboard
fun <TAlias : Any, TTarget : TAlias> AliasDeclaration(aliasIdentifier: Identifier<TAlias>, targetIdentifier: Identifier<TTarget>)

Functions

Link copied to clipboard
open override fun buildResolver(): IdentifierResolver<TAlias>

Create the resolver.

Properties

Link copied to clipboard
val identifier: Identifier<TAlias>

The identifier for this declaration.

Link copied to clipboard
val tags: MutableList<DeclarationTag>

Tags attached to this declaration.

Link copied to clipboard
val targetIdentifier: Identifier<TTarget>

The identifier for the target for this alias.