jcli ~master (2022-03-09T18:57:21Z)
Dub
Repo
getCommonArgumentInfo
jcli
introspect
data
Undocumented in source.
template
getCommonArgumentInfo (
alias
field
ArgFlags
initialFlags
=
ArgFlags
.
none
) {
enum
flagsBeforeInference
;
enum
flagsAfterInference
;
alias
groups
=
getUDAs
!(
field
,
ArgGroup
)
;
static if
(
groups.length == 1
)
enum
group
;
static if
(!(
groups.length == 1
))
enum
group
;
enum
identifier
;
enum
getCommonArgumentInfo
;
}
Members
Aliases
groups
alias
groups
=
getUDAs
!(
field
,
ArgGroup
)
Undocumented in source.
Manifest constants
flagsAfterInference
enum
flagsAfterInference
;
Undocumented in source.
flagsBeforeInference
enum
flagsBeforeInference
;
Undocumented in source.
getCommonArgumentInfo
enum
getCommonArgumentInfo
;
Undocumented in source.
group
enum
group
;
Undocumented in source.
group
enum
group
;
Undocumented in source.
identifier
enum
identifier
;
Undocumented in source.
Meta
Source
See Implementation
jcli
introspect
data
mixin templates
ArgumentGetters
structs
ArgumentCommonInfo
NamedArgumentInfo
PositionalArgumentInfo
templates
CommandArgumentsInfo
CommandInfo
getArgumentFieldRef
getArgumentFieldSymbol
getCommandUDAs
getCommonArgumentInfo
isNameMatch