DeclarationHolder

Functions

Link copied to clipboard
abstract fun addDeclaration(@NotNull declaration: @NotNull Declaration)
Adds the specified declaration to this declaration holder.
Link copied to clipboard
open fun <N : Declaration?> addIfNotContains(collection: Collection<N>, declaration: N)
open fun <T : Node?> addIfNotContains(collection: Collection<PropertyEdge<T>>, declaration: T)

open fun <T : Node?> addIfNotContains(collection: Collection<PropertyEdge<T>>, declaration: T, outgoing: Boolean)
Adds a declaration to a collection of property edges, which contain the declarations
Link copied to clipboard
@NotNull
abstract fun getDeclarations(): @NotNull List<Declaration>

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
inline fun <T : Declaration> DeclarationHolder.byName(name: String, fqn: Boolean = false): T
Link copied to clipboard
inline fun <T : Declaration> DeclarationHolder.byNameOrNull(name: String, fqn: Boolean = false): T?