jcli.introspect.data

Undocumented in source.

Members

Mixin templates

ArgumentGetters
mixintemplate ArgumentGetters()

Reason: accessing with multiple dots is annoying and prevents easy refactoring.

Structs

ArgumentCommonInfo
struct ArgumentCommonInfo
Undocumented in source.
NamedArgumentInfo
struct NamedArgumentInfo
Undocumented in source.
PositionalArgumentInfo
struct PositionalArgumentInfo
Undocumented in source.

Templates

CommandArgumentsInfo
template CommandArgumentsInfo(TCommand)
Undocumented in source.
CommandInfo
template CommandInfo(TCommand)
Undocumented in source.
getArgumentFieldRef
template getArgumentFieldRef(alias argumentInfoOrFieldPath)

command.getArgumentFieldRef!argInfo

getArgumentFieldSymbol
template getArgumentFieldSymbol(TCommand, alias argumentInfoOrFieldPath)
Undocumented in source.
getCommandUDAs
template getCommandUDAs(CommandType)
Undocumented in source.
getCommonArgumentInfo
template getCommonArgumentInfo(alias field, ArgFlags initialFlags = ArgFlags.none)
Undocumented in source.
isNameMatch
template isNameMatch(NamedArgumentInfo namedArgumentInfo)
Undocumented in source.

Meta