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
 
 -