public class ParserContext
Class ParserContext. Provides parsercontext functionality for the Hytale server.
java.lang.Object > ParserContext
Field Summary
lastInsertedOptionalArgName
Field lastInsertedOptionalArgName.
numPreOptSingleValueTokensBeforeListTokens
Field numPreOptSingleValueTokensBeforeListTokens.
subCommandIndex
Field subCommandIndex.
token
Field token.
isListEndingAndStartingNew
Field isListEndingAndStartingNew.
stringBuilder
Field stringBuilder.
args
- >
Field args.
values
Field values.
preOptionalListContext
Field preOptionalListContext.
hasReachedFirstMultiArgSeparator
Field hasReachedFirstMultiArgSeparator.
numTokensPerArgument
Field numTokensPerArgument.
numTokensSinceLastSeparator
Field numTokensSinceLastSeparator.
numberOfListItems
Field numberOfListItems.
Method Detail
ParserContext
Method ParserContext.
- Parameters:
@Nonnull final Listtokens@Nonnull final ParseResultparseResult
contextualizeTokens
void
contextualizeTokens
(@Nonnull final List tokens, @Nonnull final ParseResult parseResult)
Method contextualizeTokens.
- Parameters:
@Nonnull final Listtokens@Nonnull final ParseResultparseResult
if
else
if
(beganParsingOptionals)
Method if.
- Parameters:
beganParsingOptionalsbeganParsingOptionals
PreOptionalListContext
new
PreOptionalListContext
()
Method PreOptionalListContext.
addNewOptionalArg
void
addNewOptionalArg
(String name)
Method addNewOptionalArg.
- Parameters:
Stringname
appendOptionalParameter
void
appendOptionalParameter
(@Nonnull final String value, @Nonnull final ParseResult parseResult)
Method appendOptionalParameter.
- Parameters:
@Nonnull final Stringvalue@Nonnull final ParseResultparseResult
getInputString
String
getInputString
()
Method getInputString.
isListToken
boolean
isListToken
(int index)
Method isListToken.
- Parameters:
intindex
getNumPreOptSingleValueTokensBeforeListTokens
int
getNumPreOptSingleValueTokensBeforeListTokens
()
Method getNumPreOptSingleValueTokensBeforeListTokens.
getNumPreOptionalTokens
int
getNumPreOptionalTokens
()
Method getNumPreOptionalTokens.
getPreOptionalSingleValueToken
String
getPreOptionalSingleValueToken
(int index)
Method getPreOptionalSingleValueToken.
- Parameters:
intindex
getPreOptionalListToken
PreOptionalListContext
getPreOptionalListToken
(int index)
Method getPreOptionalListToken.
- Parameters:
intindex
getFirstToken
String
getFirstToken
()
Method getFirstToken.
getOptionalArgs
List>>>
getOptionalArgs
()
Method getOptionalArgs.
isHelpSpecified
boolean
isHelpSpecified
()
Method isHelpSpecified.
isConfirmationSpecified
boolean
isConfirmationSpecified
()
Method isConfirmationSpecified.
convertToSubCommand
void
convertToSubCommand
()
Method convertToSubCommand.
addToken
PreOptionalListContext
addToken
(@Nonnull final String token, @Nonnull final ParseResult parseResult)
Method addToken.
- Parameters:
@Nonnull final Stringtoken@Nonnull final ParseResultparseResult
getStringRepresentation
String
getStringRepresentation
(final boolean asTooLongFailure)
Method getStringRepresentation.
- Parameters:
final booleanasTooLongFailure
verifyNumberOfListItems
Method verifyNumberOfListItems.
- Parameters:
@Nonnull final ParseResultparseResult
getTokens
String[]
getTokens
()
Method getTokens.
getNumTokensPerArgument
int
getNumTokensPerArgument
()
Method getNumTokensPerArgument.
getNumberOfListItems
int
getNumberOfListItems
()
Method getNumberOfListItems.