public class Parser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.util.regex.Pattern |
SHORT_OPTIONS_PATTERN |
| Constructor and Description |
|---|
Parser() |
| Modifier and Type | Method and Description |
|---|---|
private OptionMetadata |
findOption(java.util.List<OptionMetadata> options,
java.lang.String param) |
ParseState |
parse(GlobalMetadata metadata,
java.lang.Iterable<java.lang.String> params) |
ParseState |
parse(GlobalMetadata metadata,
java.lang.String... params) |
private ParseState |
parseArg(ParseState state,
com.google.common.collect.PeekingIterator<java.lang.String> tokens,
ArgumentsMetadata arguments) |
private ParseState |
parseArgs(ParseState state,
com.google.common.collect.PeekingIterator<java.lang.String> tokens,
ArgumentsMetadata arguments) |
private ParseState |
parseClassicGetOpt(com.google.common.collect.PeekingIterator<java.lang.String> tokens,
ParseState state,
java.util.List<OptionMetadata> allowedOptions) |
ParseState |
parseCommand(CommandMetadata command,
java.lang.Iterable<java.lang.String> params) |
private ParseState |
parseLongGnuGetOpt(com.google.common.collect.PeekingIterator<java.lang.String> tokens,
ParseState state,
java.util.List<OptionMetadata> allowedOptions) |
private ParseState |
parseOptions(com.google.common.collect.PeekingIterator<java.lang.String> tokens,
ParseState state,
java.util.List<OptionMetadata> allowedOptions) |
private ParseState |
parseSimpleOption(com.google.common.collect.PeekingIterator<java.lang.String> tokens,
ParseState state,
java.util.List<OptionMetadata> allowedOptions) |
private static final java.util.regex.Pattern SHORT_OPTIONS_PATTERN
public ParseState parse(GlobalMetadata metadata, java.lang.String... params)
public ParseState parse(GlobalMetadata metadata, java.lang.Iterable<java.lang.String> params)
public ParseState parseCommand(CommandMetadata command, java.lang.Iterable<java.lang.String> params)
private ParseState parseOptions(com.google.common.collect.PeekingIterator<java.lang.String> tokens, ParseState state, java.util.List<OptionMetadata> allowedOptions)
private ParseState parseSimpleOption(com.google.common.collect.PeekingIterator<java.lang.String> tokens, ParseState state, java.util.List<OptionMetadata> allowedOptions)
private ParseState parseLongGnuGetOpt(com.google.common.collect.PeekingIterator<java.lang.String> tokens, ParseState state, java.util.List<OptionMetadata> allowedOptions)
private ParseState parseClassicGetOpt(com.google.common.collect.PeekingIterator<java.lang.String> tokens, ParseState state, java.util.List<OptionMetadata> allowedOptions)
private ParseState parseArgs(ParseState state, com.google.common.collect.PeekingIterator<java.lang.String> tokens, ArgumentsMetadata arguments)
private ParseState parseArg(ParseState state, com.google.common.collect.PeekingIterator<java.lang.String> tokens, ArgumentsMetadata arguments)
private OptionMetadata findOption(java.util.List<OptionMetadata> options, java.lang.String param)