Package picocli
Class CommandLine.ParseResult.GroupMatchContainer
- java.lang.Object
-
- picocli.CommandLine.ParseResult.GroupMatchContainer
-
- Enclosing class:
- CommandLine.ParseResult
public static class CommandLine.ParseResult.GroupMatchContainer extends Object
Provides information about anCommandLine.ArgGroup
that was matched on the command line.The
ParseResult
may have more than oneGroupMatchContainer
for anArgGroupSpec
, when the group was matched more often than its maximum multiplicity. This is not necessarily a problem: the parser will add a match to the parent matched group until the maximum multiplicity of the parent group is exceeded, in which case parser will add a match to the parent's parent group, etc.Ultimately, as long as the
CommandLine.ParseResult.getGroupMatches()
method does not return more than one match, the maximum number of elements is not exceeded.- Since:
- 4.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CommandLine.Model.ArgGroupSpec
group()
Returns theArgGroupSpec
whose matches are captured in thisGroupMatchContainer
.List<CommandLine.ParseResult.GroupMatch>
matches()
Returns the list ofGroupMatch
instances:ArgGroupSpec
s with a multiplicity greater than one may be matched multiple times.String
toString()
-
-
-
Method Detail
-
group
public CommandLine.Model.ArgGroupSpec group()
Returns theArgGroupSpec
whose matches are captured in thisGroupMatchContainer
.
-
matches
public List<CommandLine.ParseResult.GroupMatch> matches()
Returns the list ofGroupMatch
instances:ArgGroupSpec
s with a multiplicity greater than one may be matched multiple times.
-
-