Class ParsingState<S>
java.lang.Object
net.minecraft.command.argument.packrat.ParsingState<S>
- Direct Known Subclasses:
ParsingStateImpl
- Mappings:
Namespace Name named net/minecraft/command/argument/packrat/ParsingStateintermediary net/minecraft/class_9393official bmk
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ParseErrorList<S> private final Map<ParsingState.PackratKey<?>, ParsingState.PackratCache<?>> private final ParsingRules<S> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedParsingState(ParsingRules<S> rules, ParseErrorList<S> errors) -
Method Summary
Modifier and TypeMethodDescriptionprivate <T> @Nullable ParsingState.PackratCache<T> getCache(ParsingState.PackratKey<T> key) abstract intabstract S<T> Optional<T> private <T> voidputCache(ParsingState.PackratKey<T> key, Optional<T> value) abstract voidsetCursor(int cursor) <T> Optional<T> startParsing(Symbol<T> startSymbol)
-
Field Details
-
packrats
- Mappings:
Namespace Name Mixin selector named packratsLnet/minecraft/command/argument/packrat/ParsingState;packrats:Ljava/util/Map;intermediary field_49963Lnet/minecraft/class_9393;field_49963:Ljava/util/Map;official aLbmk;a:Ljava/util/Map;
-
rules
- Mappings:
Namespace Name Mixin selector named rulesLnet/minecraft/command/argument/packrat/ParsingState;rules:Lnet/minecraft/command/argument/packrat/ParsingRules;intermediary field_49964Lnet/minecraft/class_9393;field_49964:Lnet/minecraft/class_9389;official bLbmk;b:Lbmh;
-
errors
- Mappings:
Namespace Name Mixin selector named errorsLnet/minecraft/command/argument/packrat/ParsingState;errors:Lnet/minecraft/command/argument/packrat/ParseErrorList;intermediary field_49965Lnet/minecraft/class_9393;field_49965:Lnet/minecraft/class_9390;official cLbmk;c:Lbmi;
-
-
Constructor Details
-
ParsingState
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/command/argument/packrat/ParsingState;<init>(Lnet/minecraft/command/argument/packrat/ParsingRules;Lnet/minecraft/command/argument/packrat/ParseErrorList;)Vintermediary <init>Lnet/minecraft/class_9393;<init>(Lnet/minecraft/class_9389;Lnet/minecraft/class_9390;)Vofficial <init>Lbmk;<init>(Lbmh;Lbmi;)V
-
-
Method Details
-
getErrors
- Mappings:
Namespace Name Mixin selector named getErrorsLnet/minecraft/command/argument/packrat/ParsingState;getErrors()Lnet/minecraft/command/argument/packrat/ParseErrorList;intermediary method_58310Lnet/minecraft/class_9393;method_58310()Lnet/minecraft/class_9390;official aLbmk;a()Lbmi;
-
startParsing
- Mappings:
Namespace Name Mixin selector named startParsingLnet/minecraft/command/argument/packrat/ParsingState;startParsing(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional;intermediary method_58312Lnet/minecraft/class_9393;method_58312(Lnet/minecraft/class_9387;)Ljava/util/Optional;official aLbmk;a(Lbmf;)Ljava/util/Optional;
-
parse
- Mappings:
Namespace Name Mixin selector named parseLnet/minecraft/command/argument/packrat/ParsingState;parse(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional;intermediary method_58316Lnet/minecraft/class_9393;method_58316(Lnet/minecraft/class_9387;)Ljava/util/Optional;official bLbmk;b(Lbmf;)Ljava/util/Optional;
-
getCache
@Nullable private <T> @Nullable ParsingState.PackratCache<T> getCache(ParsingState.PackratKey<T> key) - Mappings:
Namespace Name Mixin selector named getCacheLnet/minecraft/command/argument/packrat/ParsingState;getCache(Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;)Lnet/minecraft/command/argument/packrat/ParsingState$PackratCache;intermediary method_58313Lnet/minecraft/class_9393;method_58313(Lnet/minecraft/class_9393$class_9395;)Lnet/minecraft/class_9393$class_9394;official aLbmk;a(Lbmk$b;)Lbmk$a;
-
putCache
- Mappings:
Namespace Name Mixin selector named putCacheLnet/minecraft/command/argument/packrat/ParsingState;putCache(Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;Ljava/util/Optional;)Vintermediary method_58314Lnet/minecraft/class_9393;method_58314(Lnet/minecraft/class_9393$class_9395;Ljava/util/Optional;)Vofficial aLbmk;a(Lbmk$b;Ljava/util/Optional;)V
-
getReader
- Mappings:
Namespace Name Mixin selector named getReaderLnet/minecraft/command/argument/packrat/ParsingState;getReader()Ljava/lang/Object;intermediary method_58315Lnet/minecraft/class_9393;method_58315()Ljava/lang/Object;official bLbmk;b()Ljava/lang/Object;
-
getCursor
public abstract int getCursor()- Mappings:
Namespace Name Mixin selector named getCursorLnet/minecraft/command/argument/packrat/ParsingState;getCursor()Iintermediary method_58317Lnet/minecraft/class_9393;method_58317()Iofficial cLbmk;c()I
-
setCursor
public abstract void setCursor(int cursor) - Mappings:
Namespace Name Mixin selector named setCursorLnet/minecraft/command/argument/packrat/ParsingState;setCursor(I)Vintermediary method_58311Lnet/minecraft/class_9393;method_58311(I)Vofficial aLbmk;a(I)V
-