Class ParserContext
java.lang.Object
com.hypixel.hytale.server.core.command.system.ParserContext
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Matcherprivate static final Patternprivate static final Matcherprivate static final Patternprivate final Stringprivate Stringprivate static final intprivate intprivate final it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap<String, List<List<String>>> private final it.unimi.dsi.fastutil.booleans.BooleanArrayListprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<ParserContext.PreOptionalListContext> private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNewOptionalArg(String name) voidappendOptionalParameter(String value, ParseResult parseResult) private voidcontextualizeTokens(List<String> tokens, ParseResult parseResult) voidintintgetPreOptionalListToken(int index) getPreOptionalSingleValueToken(int index) booleanbooleanbooleanisListToken(int index) static ParserContextof(List<String> tokens, ParseResult parseResult)
-
Field Details
-
SPECIAL_TOKENS
-
MAX_LIST_ITEMS
private static final int MAX_LIST_ITEMS- See Also:
-
inputString
-
parameterForwardingMap
@Nonnull private final it.unimi.dsi.fastutil.booleans.BooleanArrayList parameterForwardingMap -
preOptionalSingleValueTokens
@Nonnull private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> preOptionalSingleValueTokens -
preOptionalListTokens
@Nonnull private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<ParserContext.PreOptionalListContext> preOptionalListTokens -
optionalArgs
-
lastInsertedOptionalArgName
-
numPreOptSingleValueTokensBeforeListTokens
private int numPreOptSingleValueTokensBeforeListTokens -
subCommandIndex
private int subCommandIndex -
ARG_NAME_PATTERN
-
ARG_NAME_MATCHER
-
ARG_NAME_AND_VALUE_PATTERN
-
ARG_NAME_AND_VALUE_MATCHER
-
-
Constructor Details
-
ParserContext
-
-
Method Details
-
of
@Nonnull public static ParserContext of(@Nonnull List<String> tokens, @Nonnull ParseResult parseResult) -
contextualizeTokens
-
addNewOptionalArg
-
appendOptionalParameter
-
getInputString
-
isListToken
public boolean isListToken(int index) -
getNumPreOptSingleValueTokensBeforeListTokens
public int getNumPreOptSingleValueTokensBeforeListTokens() -
getNumPreOptionalTokens
public int getNumPreOptionalTokens() -
getPreOptionalSingleValueToken
-
getPreOptionalListToken
-
getFirstToken
-
getOptionalArgs
-
isHelpSpecified
public boolean isHelpSpecified() -
isConfirmationSpecified
public boolean isConfirmationSpecified() -
convertToSubCommand
public void convertToSubCommand()
-