Class ParsingState<S>
java.lang.Object
net.minecraft.command.argument.packrat.ParsingState<S>
- Direct Known Subclasses:
ParsingStateImpl
- Mappings:
Namespace Name official blfintermediary net/minecraft/class_9393named net/minecraft/command/argument/packrat/ParsingState
-
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 official aLblf;a:Ljava/util/Map;intermediary field_49963Lnet/minecraft/class_9393;field_49963:Ljava/util/Map;named packratsLnet/minecraft/command/argument/packrat/ParsingState;packrats:Ljava/util/Map;
-
rules
- Mappings:
Namespace Name Mixin selector official bLblf;b:Lblc;intermediary field_49964Lnet/minecraft/class_9393;field_49964:Lnet/minecraft/class_9389;named rulesLnet/minecraft/command/argument/packrat/ParsingState;rules:Lnet/minecraft/command/argument/packrat/ParsingRules;
-
errors
- Mappings:
Namespace Name Mixin selector official cLblf;c:Lbld;intermediary field_49965Lnet/minecraft/class_9393;field_49965:Lnet/minecraft/class_9390;named errorsLnet/minecraft/command/argument/packrat/ParsingState;errors:Lnet/minecraft/command/argument/packrat/ParseErrorList;
-
-
Constructor Details
-
ParsingState
- Mappings:
Namespace Name Mixin selector official <init>Lblf;<init>(Lblc;Lbld;)Vintermediary <init>Lnet/minecraft/class_9393;<init>(Lnet/minecraft/class_9389;Lnet/minecraft/class_9390;)Vnamed <init>Lnet/minecraft/command/argument/packrat/ParsingState;<init>(Lnet/minecraft/command/argument/packrat/ParsingRules;Lnet/minecraft/command/argument/packrat/ParseErrorList;)V
-
-
Method Details
-
getErrors
- Mappings:
Namespace Name Mixin selector official aLblf;a()Lbld;intermediary method_58310Lnet/minecraft/class_9393;method_58310()Lnet/minecraft/class_9390;named getErrorsLnet/minecraft/command/argument/packrat/ParsingState;getErrors()Lnet/minecraft/command/argument/packrat/ParseErrorList;
-
startParsing
- Mappings:
Namespace Name Mixin selector official aLblf;a(Lbla;)Ljava/util/Optional;intermediary method_58312Lnet/minecraft/class_9393;method_58312(Lnet/minecraft/class_9387;)Ljava/util/Optional;named startParsingLnet/minecraft/command/argument/packrat/ParsingState;startParsing(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional;
-
parse
- Mappings:
Namespace Name Mixin selector official bLblf;b(Lbla;)Ljava/util/Optional;intermediary method_58316Lnet/minecraft/class_9393;method_58316(Lnet/minecraft/class_9387;)Ljava/util/Optional;named parseLnet/minecraft/command/argument/packrat/ParsingState;parse(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional;
-
getCache
@Nullable private <T> @Nullable ParsingState.PackratCache<T> getCache(ParsingState.PackratKey<T> key) - Mappings:
Namespace Name Mixin selector official aLblf;a(Lblf$b;)Lblf$a;intermediary method_58313Lnet/minecraft/class_9393;method_58313(Lnet/minecraft/class_9393$class_9395;)Lnet/minecraft/class_9393$class_9394;named getCacheLnet/minecraft/command/argument/packrat/ParsingState;getCache(Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;)Lnet/minecraft/command/argument/packrat/ParsingState$PackratCache;
-
putCache
- Mappings:
Namespace Name Mixin selector official aLblf;a(Lblf$b;Ljava/util/Optional;)Vintermediary method_58314Lnet/minecraft/class_9393;method_58314(Lnet/minecraft/class_9393$class_9395;Ljava/util/Optional;)Vnamed putCacheLnet/minecraft/command/argument/packrat/ParsingState;putCache(Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;Ljava/util/Optional;)V
-
getReader
- Mappings:
Namespace Name Mixin selector official bLblf;b()Ljava/lang/Object;intermediary method_58315Lnet/minecraft/class_9393;method_58315()Ljava/lang/Object;named getReaderLnet/minecraft/command/argument/packrat/ParsingState;getReader()Ljava/lang/Object;
-
getCursor
public abstract int getCursor()- Mappings:
Namespace Name Mixin selector official cLblf;c()Iintermediary method_58317Lnet/minecraft/class_9393;method_58317()Inamed getCursorLnet/minecraft/command/argument/packrat/ParsingState;getCursor()I
-
setCursor
public abstract void setCursor(int cursor) - Mappings:
Namespace Name Mixin selector official aLblf;a(I)Vintermediary method_58311Lnet/minecraft/class_9393;method_58311(I)Vnamed setCursorLnet/minecraft/command/argument/packrat/ParsingState;setCursor(I)V
-