public class ParseState
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private CommandMetadata |
command |
private OptionMetadata |
currentOption |
private CommandGroupMetadata |
group |
private java.util.List<Context> |
locationStack |
private java.util.List<java.lang.Object> |
parsedArguments |
private com.google.common.collect.ListMultimap<OptionMetadata,java.lang.Object> |
parsedOptions |
private java.util.List<java.lang.String> |
unparsedInput |
| Constructor and Description |
|---|
ParseState(CommandGroupMetadata group,
CommandMetadata command,
com.google.common.collect.ListMultimap<OptionMetadata,java.lang.Object> parsedOptions,
java.util.List<Context> locationStack,
java.util.List<java.lang.Object> parsedArguments,
OptionMetadata currentOption,
java.util.List<java.lang.String> unparsedInput) |
| Modifier and Type | Method and Description |
|---|---|
CommandMetadata |
getCommand() |
OptionMetadata |
getCurrentOption() |
CommandGroupMetadata |
getGroup() |
Context |
getLocation() |
java.util.List<java.lang.Object> |
getParsedArguments() |
com.google.common.collect.ListMultimap<OptionMetadata,java.lang.Object> |
getParsedOptions() |
java.util.List<java.lang.String> |
getUnparsedInput() |
static ParseState |
newInstance() |
ParseState |
popContext() |
ParseState |
pushContext(Context location) |
java.lang.String |
toString() |
ParseState |
withArgument(java.lang.Object argument) |
ParseState |
withCommand(CommandMetadata command) |
ParseState |
withGroup(CommandGroupMetadata group) |
ParseState |
withOption(OptionMetadata option) |
ParseState |
withOptionValue(OptionMetadata option,
java.lang.Object value) |
ParseState |
withUnparsedInput(java.lang.String input) |
private final java.util.List<Context> locationStack
private final CommandGroupMetadata group
private final CommandMetadata command
private final com.google.common.collect.ListMultimap<OptionMetadata,java.lang.Object> parsedOptions
private final java.util.List<java.lang.Object> parsedArguments
private final OptionMetadata currentOption
private final java.util.List<java.lang.String> unparsedInput
ParseState(CommandGroupMetadata group, CommandMetadata command, com.google.common.collect.ListMultimap<OptionMetadata,java.lang.Object> parsedOptions, java.util.List<Context> locationStack, java.util.List<java.lang.Object> parsedArguments, OptionMetadata currentOption, java.util.List<java.lang.String> unparsedInput)
public static ParseState newInstance()
public ParseState pushContext(Context location)
public ParseState popContext()
public ParseState withOptionValue(OptionMetadata option, java.lang.Object value)
public ParseState withGroup(CommandGroupMetadata group)
public ParseState withCommand(CommandMetadata command)
public ParseState withOption(OptionMetadata option)
public ParseState withArgument(java.lang.Object argument)
public ParseState withUnparsedInput(java.lang.String input)
public java.lang.String toString()
toString in class java.lang.Objectpublic Context getLocation()
public CommandGroupMetadata getGroup()
public CommandMetadata getCommand()
public OptionMetadata getCurrentOption()
public com.google.common.collect.ListMultimap<OptionMetadata,java.lang.Object> getParsedOptions()
public java.util.List<java.lang.Object> getParsedArguments()
public java.util.List<java.lang.String> getUnparsedInput()