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/TokenParsingRule
intermediary net/minecraft/class_10848
official bsz
-
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 int
private final int
private 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 boolean
isValidChar
(char c) parse
(ParsingState<com.mojang.brigadier.StringReader> parsingState)
-
Field Details
-
minLength
private final int minLength- Mappings:
Namespace Name Mixin selector named minLength
Lnet/minecraft/util/packrat/TokenParsingRule;minLength:I
intermediary field_57545
Lnet/minecraft/class_10848;field_57545:I
official a
Lbsz;a:I
-
maxLength
private final int maxLength- Mappings:
Namespace Name Mixin selector named maxLength
Lnet/minecraft/util/packrat/TokenParsingRule;maxLength:I
intermediary field_58049
Lnet/minecraft/class_10848;field_58049:I
official b
Lbsz;b:I
-
tooShortException
private final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> tooShortException- Mappings:
Namespace Name Mixin selector named tooShortException
Lnet/minecraft/util/packrat/TokenParsingRule;tooShortException:Lnet/minecraft/util/packrat/CursorExceptionType;
intermediary field_57546
Lnet/minecraft/class_10848;field_57546:Lnet/minecraft/class_10837;
official c
Lbsz;c:Lbsm;
-
-
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;)V
intermediary <init>
Lnet/minecraft/class_10848;<init>(ILnet/minecraft/class_10837;)V
official <init>
Lbsz;<init>(ILbsm;)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;)V
intermediary <init>
Lnet/minecraft/class_10848;<init>(IILnet/minecraft/class_10837;)V
official <init>
Lbsz;<init>(IILbsm;)V
-
-
Method Details
-
parse
@Nullable public @Nullable String parse(ParsingState<com.mojang.brigadier.StringReader> parsingState) - Specified by:
parse
in interfaceParsingRule<com.mojang.brigadier.StringReader,
String> - Mappings:
Namespace Name Mixin selector named parse
Lnet/minecraft/util/packrat/TokenParsingRule;parse(Lnet/minecraft/util/packrat/ParsingState;)Ljava/lang/String;
intermediary method_68244
Lnet/minecraft/class_10848;method_68244(Lnet/minecraft/class_9393;)Ljava/lang/String;
official b
Lbsz;b(Lbsr;)Ljava/lang/String;
-
isValidChar
protected abstract boolean isValidChar(char c) - Mappings:
Namespace Name Mixin selector named isValidChar
Lnet/minecraft/util/packrat/TokenParsingRule;isValidChar(C)Z
intermediary method_68243
Lnet/minecraft/class_10848;method_68243(C)Z
official a
Lbsz;a(C)Z
-