Skip to content

TypeSpecifier

graph BT
N1["TypeSpecifier"] -->|inherits| N2["AST"];
N2["AST"] -->|inherits| N3["Stringable"];
N3["Stringable"] -->|inherits| N4["Any"];

Characteristics

Quality Value
Inherits AST
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

Methods

construct

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

get_full_name

#string
get_full_name (s nom @Self) -> String

get_unique_name

#string
get_unique_name (s nom @Self) -> String

get_type_definition

#strict
get_type_definition (s nom @Self) -> nom TypeDefinition?

Properties

is_nominal (computed)

is_nominal Bool

is_strict (computed)

is_strict Bool

is_var_args (computed)

is_var_args Bool

is_dict_args (computed)

is_dict_args Bool

is_type_auto (computed)

is_type_auto Bool

is_by_ref (computed)

is_by_ref Bool

is_nillable (computed)

is_nillable Bool

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