classpublicPriority 3
ParserContext
com.hypixel.hytale.server.core.command.system.ParserContext
18
Methods
18
Public Methods
8
Fields
1
Constructors
Constants
MatcherARG_NAME_AND_VALUE_MATCHER= ARG_NAME_AND_VALUE_PATTERN.matcher("")
PatternARG_NAME_AND_VALUE_PATTERN= Pattern.compile("--(\\w+)=\"*(.*)\"*")
MatcherARG_NAME_MATCHER= ARG_NAME_PATTERN.matcher("")
PatternARG_NAME_PATTERN= Pattern.compile("--(\\w*)")
intMAX_LIST_ITEMS= 10
HashSet<String>SPECIAL_TOKENS= new HashSet<>(
List.of(Tokenizer.MULTI_ARG_BEGIN, Tokenizer.MULTI_ARG_END, Tokenizer.MULTI_...
Constructors
public
ParserContext(List<String> tokens, ParseResult parseResult)Methods
Public Methods (18)
public
void addNewOptionalArg(String name)public
ParserContext.PreOptionalListContext addToken(String token, ParseResult parseResult)@Nullable
public
void appendOptionalParameter(String value, ParseResult parseResult)public
void convertToSubCommand()public
String getFirstToken()@Nullable
public
String getInputString()@Nonnull
public
int getNumPreOptSingleValueTokensBeforeListTokens()public
int getNumPreOptionalTokens()public
int getNumTokensPerArgument()public
int getNumberOfListItems()public
ObjectSortedSet<Entry<String, List<List<String>>>> getOptionalArgs()@Nonnull
public
ParserContext.PreOptionalListContext getPreOptionalListToken(int index)public
String getPreOptionalSingleValueToken(int index)public
String[] getTokens()@Nonnull
public
boolean isConfirmationSpecified()public
boolean isHelpSpecified()public
boolean isListToken(int index)public
void verifyNumberOfListItems(ParseResult parseResult)Fields
Private/Package Fields (8)
private
String inputStringprivate
String lastInsertedOptionalArgNameprivate
int numPreOptSingleValueTokensBeforeListTokensprivate
Object2ObjectLinkedOpenHashMap<String, List<List<String>>> optionalArgsprivate
BooleanArrayList parameterForwardingMapprivate
Int2ObjectMap<ParserContext.PreOptionalListContext> preOptionalListTokensprivate
Int2ObjectMap<String> preOptionalSingleValueTokensprivate
int subCommandIndexRelated Classes
Used By