Class ParseState<T>
java.lang.Object
com.github.rvesse.airline.parser.ParseState<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CommandMetadataprivate final OptionMetadataprivate final GlobalMetadata<T> private final CommandGroupMetadataprivate final Map<OptionMetadata, Integer> private final List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> private final ParserMetadata<T> -
Constructor Summary
ConstructorsConstructorDescriptionParseState(GlobalMetadata<T> global, ParserMetadata<T> parserConfig, CommandGroupMetadata group, CommandMetadata command, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, Map<OptionMetadata, Integer> optionsCount, List<Context> locationStack, List<Object> parsedArguments, OptionMetadata currentOption, List<String> unparsedInput) -
Method Summary
Modifier and TypeMethodDescriptiongetGroup()intgetOptionValuesSeen(OptionMetadata option) List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> static <T> ParseState<T> pushContext(Context location) toString()withArgument(ArgumentsMetadata arguments, String rawValue) withCommand(CommandMetadata command) withConfiguration(ParserMetadata<T> parserConfig) withGlobal(GlobalMetadata<T> global) withGroup(CommandGroupMetadata group) withOption(OptionMetadata option) withOptionValue(OptionMetadata option, String rawValue) withUnparsedInput(String input)
-
Field Details
-
locationStack
-
global
-
parserConfig
-
group
-
command
-
parsedOptions
-
optionsCount
-
parsedArguments
-
currentOption
-
unparsedInput
-
-
Constructor Details
-
ParseState
ParseState(GlobalMetadata<T> global, ParserMetadata<T> parserConfig, CommandGroupMetadata group, CommandMetadata command, List<org.apache.commons.lang3.tuple.Pair<OptionMetadata, Object>> parsedOptions, Map<OptionMetadata, Integer> optionsCount, List<Context> locationStack, List<Object> parsedArguments, OptionMetadata currentOption, List<String> unparsedInput)
-
-
Method Details
-
newInstance
-
pushContext
-
popContext
-
withOptionValue
-
withGlobal
-
withConfiguration
-
withGroup
-
withCommand
-
withOption
-
withArgument
-
withUnparsedInput
-
toString
-
getLocation
-
getGlobal
-
getParserConfiguration
-
getGroup
-
getCommand
-
getCurrentOption
-
getParsedOptions
-
getOptionValuesSeen
-
getParsedArguments
-
getUnparsedInput
-