Class ParsingStateImpl<S>

java.lang.Object
net.minecraft.util.packrat.ParsingStateImpl<S>
All Implemented Interfaces:
ParsingState<S>
Direct Known Subclasses:
ReaderBackedParsingState

public abstract class ParsingStateImpl<S> extends Object implements ParsingState<S>
Mappings:
Namespace Name
named net/minecraft/util/packrat/ParsingStateImpl
intermediary net/minecraft/class_10832
official bsk
  • Field Details

    • memoStack

      private ParsingStateImpl.MemoizedData[] memoStack
      Mappings:
      Namespace Name Mixin selector
      named memoStack Lnet/minecraft/util/packrat/ParsingStateImpl;memoStack:[Lnet/minecraft/util/packrat/ParsingStateImpl$MemoizedData;
      intermediary field_57509 Lnet/minecraft/class_10832;field_57509:[Lnet/minecraft/class_10832$class_10834;
      official a Lbsk;a:[Lbsk$b;
    • errors

      private final ParseErrorList<S> errors
      Mappings:
      Namespace Name Mixin selector
      named errors Lnet/minecraft/util/packrat/ParsingStateImpl;errors:Lnet/minecraft/util/packrat/ParseErrorList;
      intermediary field_57510 Lnet/minecraft/class_10832;field_57510:Lnet/minecraft/class_9390;
      official b Lbsk;b:Lbso;
    • results

      private final ParseResults results
      Mappings:
      Namespace Name Mixin selector
      named results Lnet/minecraft/util/packrat/ParsingStateImpl;results:Lnet/minecraft/util/packrat/ParseResults;
      intermediary field_57511 Lnet/minecraft/class_10832;field_57511:Lnet/minecraft/class_9400;
      official c Lbsk;c:Lbst;
    • cutters

      private ParsingStateImpl.Cutter[] cutters
      Mappings:
      Namespace Name Mixin selector
      named cutters Lnet/minecraft/util/packrat/ParsingStateImpl;cutters:[Lnet/minecraft/util/packrat/ParsingStateImpl$Cutter;
      intermediary field_57512 Lnet/minecraft/class_10832;field_57512:[Lnet/minecraft/class_10832$class_10836;
      official d Lbsk;d:[Lbsk$d;
    • topCutterIndex

      private int topCutterIndex
      Mappings:
      Namespace Name Mixin selector
      named topCutterIndex Lnet/minecraft/util/packrat/ParsingStateImpl;topCutterIndex:I
      intermediary field_57513 Lnet/minecraft/class_10832;field_57513:I
      official e Lbsk;e:I
    • errorSuppressingState

      private final ParsingStateImpl<S>.ErrorSuppressing errorSuppressingState
      Mappings:
      Namespace Name Mixin selector
      named errorSuppressingState Lnet/minecraft/util/packrat/ParsingStateImpl;errorSuppressingState:Lnet/minecraft/util/packrat/ParsingStateImpl$ErrorSuppressing;
      intermediary field_57514 Lnet/minecraft/class_10832;field_57514:Lnet/minecraft/class_10832$class_10835;
      official f Lbsk;f:Lbsk$c;
  • Constructor Details

    • ParsingStateImpl

      protected ParsingStateImpl(ParseErrorList<S> errors)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/packrat/ParsingStateImpl;<init>(Lnet/minecraft/util/packrat/ParseErrorList;)V
      intermediary <init> Lnet/minecraft/class_10832;<init>(Lnet/minecraft/class_9390;)V
      official <init> Lbsk;<init>(Lbso;)V
  • Method Details

    • getResults

      public ParseResults getResults()
      Specified by:
      getResults in interface ParsingState<S>
      Mappings:
      Namespace Name Mixin selector
      named getResults Lnet/minecraft/util/packrat/ParsingState;getResults()Lnet/minecraft/util/packrat/ParseResults;
      intermediary method_68187 Lnet/minecraft/class_9393;method_68187()Lnet/minecraft/class_9400;
      official a Lbsr;a()Lbst;
    • getErrors

      public ParseErrorList<S> getErrors()
      Specified by:
      getErrors in interface ParsingState<S>
      Mappings:
      Namespace Name Mixin selector
      named getErrors Lnet/minecraft/util/packrat/ParsingState;getErrors()Lnet/minecraft/util/packrat/ParseErrorList;
      intermediary method_58310 Lnet/minecraft/class_9393;method_58310()Lnet/minecraft/class_9390;
      official b Lbsr;b()Lbso;
    • parse

      @Nullable public <T> T parse(ParsingRuleEntry<S,T> rule)
      Specified by:
      parse in interface ParsingState<S>
      Mappings:
      Namespace Name Mixin selector
      named parse Lnet/minecraft/util/packrat/ParsingState;parse(Lnet/minecraft/util/packrat/ParsingRuleEntry;)Ljava/lang/Object;
      intermediary method_68188 Lnet/minecraft/class_9393;method_68188(Lnet/minecraft/class_10842;)Ljava/lang/Object;
      official a Lbsr;a(Lbsq;)Ljava/lang/Object;
    • pushMemoizedData

      private ParsingStateImpl.MemoizedData pushMemoizedData(int cursor)
      Mappings:
      Namespace Name Mixin selector
      named pushMemoizedData Lnet/minecraft/util/packrat/ParsingStateImpl;pushMemoizedData(I)Lnet/minecraft/util/packrat/ParsingStateImpl$MemoizedData;
      intermediary method_68189 Lnet/minecraft/class_10832;method_68189(I)Lnet/minecraft/class_10832$class_10834;
      official b Lbsk;b(I)Lbsk$b;
    • pushCutter

      public Cut pushCutter()
      Specified by:
      pushCutter in interface ParsingState<S>
      Mappings:
      Namespace Name Mixin selector
      named pushCutter Lnet/minecraft/util/packrat/ParsingState;pushCutter()Lnet/minecraft/util/packrat/Cut;
      intermediary method_68190 Lnet/minecraft/class_9393;method_68190()Lnet/minecraft/class_9388;
      official c Lbsr;c()Lbsl;
    • popCutter

      public void popCutter()
      Specified by:
      popCutter in interface ParsingState<S>
      Mappings:
      Namespace Name Mixin selector
      named popCutter Lnet/minecraft/util/packrat/ParsingState;popCutter()V
      intermediary method_68191 Lnet/minecraft/class_9393;method_68191()V
      official d Lbsr;d()V
    • getErrorSuppressingState

      public ParsingState<S> getErrorSuppressingState()
      Specified by:
      getErrorSuppressingState in interface ParsingState<S>
      Mappings:
      Namespace Name Mixin selector
      named getErrorSuppressingState Lnet/minecraft/util/packrat/ParsingState;getErrorSuppressingState()Lnet/minecraft/util/packrat/ParsingState;
      intermediary method_68192 Lnet/minecraft/class_9393;method_68192()Lnet/minecraft/class_9393;
      official e Lbsr;e()Lbsr;