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