vox ~master (2022-05-02T18:23:10Z)
Dub
Repo
NamedArgumenExprNode
vox
fe
ast
expr
named_argument
Undocumented in source.
@
AstType
.
expr_named_argument
struct
NamedArgumenExprNode {
mixin
AstNodeData
!(
AstType
.
expr_named_argument
,
0
,
AstNodeState
.
name_register_self_done
)
;
union
__anonymous
;
AstIndex
expr
;
bool
isSymResolved
();
this
(TokenIndex loc, Identifier id, AstIndex expr);
Identifier
getId
(CompilationContext* c);
ushort
getParamIndex
(CompilationContext* c);
void
resolve
(ushort paramIndex, CompilationContext* c);
}
Constructors
this
this
(TokenIndex loc, Identifier id, AstIndex expr)
Undocumented in source.
Members
Functions
getId
Identifier
getId
(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
getParamIndex
ushort
getParamIndex
(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
isSymResolved
bool
isSymResolved
()
Undocumented in source. Be warned that the author may not have intended to support it.
resolve
void
resolve
(ushort paramIndex, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
Mixins
__anonymous
mixin
AstNodeData
!(
AstType
.
expr_named_argument
,
0
,
AstNodeState
.
name_register_self_done
)
Undocumented in source.
Unions
__anonymous
union
__anonymous
Undocumented in source.
Variables
expr
AstIndex
expr
;
Undocumented in source.
Meta
Source
See Implementation
vox
fe
ast
expr
named_argument
enums
NamedArgumentFlags
functions
name_register_nested_named_argument
name_resolve_named_argument
post_clone_named_argument
print_named_argument
type_check_named_argument
structs
NamedArgumenExprNode