vox ~master (2022-05-02T18:23:10Z)
Dub
Repo
StaticArrayTypeNode
vox
fe
ast
type
static_array
Undocumented in source.
@
AstType
.
type_static_array
struct
StaticArrayTypeNode {
mixin
AstNodeData
!(
AstType
.
type_static_array
,
AstFlags
.
isType
,
AstNodeState
.
name_register_self_done
)
;
AstIndex
type
;
TypeNode
*
typeNode
();
AstIndex
base
;
AstIndex
length_expr
;
uint
length
;
IrIndex
irType
;
IrIndex
defaultVal
;
SizeAndAlignment
sizealign
(CompilationContext* c);
}
Members
Functions
sizealign
SizeAndAlignment
sizealign
(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
typeNode
TypeNode
*
typeNode
()
Undocumented in source. Be warned that the author may not have intended to support it.
Mixins
__anonymous
mixin
AstNodeData
!(
AstType
.
type_static_array
,
AstFlags
.
isType
,
AstNodeState
.
name_register_self_done
)
Undocumented in source.
Variables
base
AstIndex
base
;
Undocumented in source.
defaultVal
IrIndex
defaultVal
;
Undocumented in source.
irType
IrIndex
irType
;
Undocumented in source.
length
uint
length
;
Undocumented in source.
length_expr
AstIndex
length_expr
;
Undocumented in source.
type
AstIndex
type
;
Undocumented in source.
Meta
Source
See Implementation
vox
fe
ast
type
static_array
functions
calc_length_static_array
gen_init_value_static_array
gen_ir_type_static_array
name_register_nested_static_array
name_resolve_static_array
post_clone_static_array
print_static_array
same_type_static_array
type_check_static_array
type_conv_static_array
structs
StaticArrayTypeNode