Package net.minecraft.util.packrat
Class TokenParsingRule
java.lang.Object
net.minecraft.util.packrat.TokenParsingRule
- All Implemented Interfaces:
ParsingRule<com.mojang.brigadier.StringReader,String>
- Direct Known Subclasses:
SnbtParsing.HexParsingRule
public abstract class TokenParsingRule
extends Object
implements ParsingRule<com.mojang.brigadier.StringReader,String>
- Mappings:
Namespace Name named net/minecraft/util/packrat/TokenParsingRuleintermediary net/minecraft/class_10848official bqs
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.util.packrat.ParsingRule
ParsingRule.RuleAction<S,T>, ParsingRule.SimpleRule<S, T>, ParsingRule.StatelessAction<S, T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final intprivate final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> -
Constructor Summary
ConstructorsConstructorDescriptionTokenParsingRule(int minLength, int maxLength, CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> tooShortException) TokenParsingRule(int minLength, CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> tooShortException) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleanisValidChar(char c) parse(ParsingState<com.mojang.brigadier.StringReader> parsingState)
-
Field Details
-
minLength
private final int minLength- Mappings:
Namespace Name Mixin selector named minLengthLnet/minecraft/util/packrat/TokenParsingRule;minLength:Iintermediary field_57545Lnet/minecraft/class_10848;field_57545:Iofficial aLbqs;a:I
-
maxLength
private final int maxLength- Mappings:
Namespace Name Mixin selector named maxLengthLnet/minecraft/util/packrat/TokenParsingRule;maxLength:Iintermediary field_58049Lnet/minecraft/class_10848;field_58049:Iofficial bLbqs;b:I
-
tooShortException
private final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> tooShortException- Mappings:
Namespace Name Mixin selector named tooShortExceptionLnet/minecraft/util/packrat/TokenParsingRule;tooShortException:Lnet/minecraft/util/packrat/CursorExceptionType;intermediary field_57546Lnet/minecraft/class_10848;field_57546:Lnet/minecraft/class_10837;official cLbqs;c:Lbqf;
-
-
Constructor Details
-
TokenParsingRule
public TokenParsingRule(int minLength, CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> tooShortException) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/packrat/TokenParsingRule;<init>(ILnet/minecraft/util/packrat/CursorExceptionType;)Vintermediary <init>Lnet/minecraft/class_10848;<init>(ILnet/minecraft/class_10837;)Vofficial <init>Lbqs;<init>(ILbqf;)V
-
TokenParsingRule
public TokenParsingRule(int minLength, int maxLength, CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> tooShortException) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/packrat/TokenParsingRule;<init>(IILnet/minecraft/util/packrat/CursorExceptionType;)Vintermediary <init>Lnet/minecraft/class_10848;<init>(IILnet/minecraft/class_10837;)Vofficial <init>Lbqs;<init>(IILbqf;)V
-
-
Method Details
-
parse
@Nullable public @Nullable String parse(ParsingState<com.mojang.brigadier.StringReader> parsingState) - Specified by:
parsein interfaceParsingRule<com.mojang.brigadier.StringReader,String> - Mappings:
Namespace Name Mixin selector named parseLnet/minecraft/util/packrat/TokenParsingRule;parse(Lnet/minecraft/util/packrat/ParsingState;)Ljava/lang/String;intermediary method_68244Lnet/minecraft/class_10848;method_68244(Lnet/minecraft/class_9393;)Ljava/lang/String;official bLbqs;b(Lbqk;)Ljava/lang/String;
-
isValidChar
protected abstract boolean isValidChar(char c) - Mappings:
Namespace Name Mixin selector named isValidCharLnet/minecraft/util/packrat/TokenParsingRule;isValidChar(C)Zintermediary method_68243Lnet/minecraft/class_10848;method_68243(C)Zofficial aLbqs;a(C)Z
-