compiler-plugin / arrow.meta.quotes.nameddeclaration.stub.typeparameterlistowner / TypeParameterListOwner

TypeParameterListOwner

open class TypeParameterListOwner<out T : KtTypeParameterListOwner, D : DeclarationDescriptor> : TypedScope<T, D>

A template destructuring Scope for a KtExpressionWithLabel

Constructors

<init> A template destructuring Scope for a KtExpressionWithLabelTypeParameterListOwner(value: T, descriptor: D?, (typeConstraints): ScopedList<KtTypeConstraint> = ScopedList(value = value.typeConstraints), (typeParams): ScopedList<KtTypeParameter> = ScopedList(value = value.typeParameters))

Properties

(typeConstraints) open val (typeConstraints): ScopedList<KtTypeConstraint>
(typeParams) open val (typeParams): ScopedList<KtTypeParameter>
descriptor open val descriptor: D?
value open val value: T

Extension Functions

map fun <K : KtElement> Scope<K>.map(f: (K) -> K): Scope<K>
orEmpty fun <K : KtElement> Scope<K>?.orEmpty(): Scope<K>

Inheritors

NamedFunction ””” $modality $visibility fun $(typeParameters) $receiver.$name $(args) : $returnType = { $body } “”“.namedFunctionclass NamedFunction : TypeParameterListOwner<KtNamedFunction, FunctionDescriptor>
Property ””” $modality $visibility $valOrVar $name $returnType $initializer “”“.propertyclass Property : TypeParameterListOwner<KtProperty, PropertyDescriptor>, SyntheticElement
TypeAlias typeAlias(“”“$name”””, (typeParameters).toStringList() , “”“$type”””)class TypeAlias : TypeParameterListOwner<KtTypeAlias, TypeAliasDescriptor>

Do you like Arrow?

Arrow Org
<