vox ~master (2022-05-02T18:23:10Z)
Dub
Repo
SliceTypeNode
vox
fe
ast
type
slice
Undocumented in source.
@
AstType
.
type_slice
struct
SliceTypeNode {
mixin
AstNodeData
!(
AstType
.
type_slice
,
AstFlags
.
isType
,
AstNodeState
.
name_register_self_done
)
;
AstIndex
type
;
TypeNode
*
typeNode
();
AstIndex
base
;
IrIndex
irType
;
IrIndex
defaultVal
;
enum
sizealign
;
}
Members
Functions
typeNode
TypeNode
*
typeNode
()
Undocumented in source. Be warned that the author may not have intended to support it.
Manifest constants
sizealign
enum
sizealign
;
Undocumented in source.
Mixins
__anonymous
mixin
AstNodeData
!(
AstType
.
type_slice
,
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.
type
AstIndex
type
;
Undocumented in source.
Meta
Source
See Implementation
vox
fe
ast
type
slice
functions
gen_init_value_slice
gen_ir_type_slice
name_register_nested_slice
name_resolve_slice
post_clone_slice
print_slice
same_type_slice
type_check_slice
type_conv_slice
structs
SliceTypeNode