Skip to content

TypeParameterList

graph BT
N1["TypeParameterList"] -->|inherits| N2["AST"];
N1["TypeParameterList"] -->|inherits| N3["Unpackable[nom TypeParameter]"];
N3["Unpackable[nom TypeParameter]"] -->|inherits| N4["Iterable[nom TypeParameter]"];
N3["Unpackable[nom TypeParameter]"] -->|inherits| N5["UnpackableAT"];
N5["UnpackableAT"] -->|inherits| N6["Length"];
N5["UnpackableAT"] -->|inherits| N7["IterableAT"];
N5["UnpackableAT"] -->|inherits| N8["CollectionAT"];
N8["CollectionAT"] -->|inherits| N9["Any"];
N7["IterableAT"] -->|inherits| N9["Any"];
N6["Length"] -->|inherits| N9["Any"];
N4["Iterable[nom TypeParameter]"] -->|inherits| N7["IterableAT"];
N7["IterableAT"] -->|inherits| N9["Any"];
N2["AST"] -->|inherits| N10["Stringable"];
N10["Stringable"] -->|inherits| N9["Any"];

Characteristics

Quality Value
Inherits AST, Unpackable[nom TypeParameter]
Extends N/A
Decorators N/A
Is enum false
Is sealed false
Is extern false
Is abstract false
Is generator false
Has value semantics false
Has stored properties true
Should register destructor true
Has atomic memory false
Is copy assignable false
Is zero initializable false

Type Aliases

DType

DType = nom TypeParameter

Subscript

[s nom @Self, index Int64] -> nom DType

Methods

construct

construct (s strictly @Self, ast_ptr: Pointer = Pointer(), owner: Bool = true) -> Self

add_type_parameter

add_type_parameter (s nom @Self, type_parameter nom DType) -> Nil

len

#strict
len (s nom @Self) -> Len

get_iterator

get_iterator (s nom @Self) -> ASTListIterator[Self]

Properties

doc_string (computed)

doc_string String

decorators (computed)

decorators nom DecoratorList?

status (computed)

status UInt32

sets and returns the ast status code defined by the compiler


__ast_ptr

__ast_ptr Pointer

__is_owner

__is_owner Bool