Package org.incendo.cloud.parser
package org.incendo.cloud.parser
Parser classes used to parse command components.
-
ClassDescriptionArgumentParser<C,
T> Parser that parses strings into values of a specific typeUtility interface extendingArgumentParser
to make it easier to implementArgumentParser.FutureArgumentParser.parseFuture(CommandContext, CommandInput)
.Result of the parsing done by aArgumentParser
MappedArgumentParser<C,I, O> An argument parser which wraps another argument parser, converting the output type.MappedArgumentParser.Mapper<C,I, O> MappedArgumentParserImpl<C,I, O> Contributes to theParserRegistry
.ParserDescriptor<C,T> Parser parameter used when retrieving parsers from theParserRegistry
Registry that allowsparsers
to be referenced by the type of the values they produce, or by their names.ParserRegistry.AnnotationMapper<A extends Annotation>Common parser parameters used when resolving types in theParserRegistry
Standard implementation ofParserRegistry