Class ParsingRules<S>

java.lang.Object
net.minecraft.util.packrat.ParsingRules<S>

public class ParsingRules<S> extends Object
Mappings:
Namespace Name
named net/minecraft/util/packrat/ParsingRules
intermediary net/minecraft/class_9389
official bsn
  • Field Details

    • rules

      private final Map<Symbol<?>,ParsingRules.RuleEntryImpl<S,?>> rules
      Mappings:
      Namespace Name Mixin selector
      named rules Lnet/minecraft/util/packrat/ParsingRules;rules:Ljava/util/Map;
      intermediary field_49960 Lnet/minecraft/class_9389;field_49960:Ljava/util/Map;
      official a Lbsn;a:Ljava/util/Map;
  • Constructor Details

    • ParsingRules

      public ParsingRules()
  • Method Details

    • set

      public <T> ParsingRuleEntry<S,T> set(Symbol<T> symbol, ParsingRule<S,T> rule)
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/util/packrat/ParsingRules;set(Lnet/minecraft/util/packrat/Symbol;Lnet/minecraft/util/packrat/ParsingRule;)Lnet/minecraft/util/packrat/ParsingRuleEntry;
      intermediary method_58301 Lnet/minecraft/class_9389;method_58301(Lnet/minecraft/class_9387;Lnet/minecraft/class_9396;)Lnet/minecraft/class_10842;
      official a Lbsn;a(Lbsj;Lbss;)Lbsq;
    • set

      public <T> ParsingRuleEntry<S,T> set(Symbol<T> symbol, Term<S> term, ParsingRule.RuleAction<S,T> action)
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/util/packrat/ParsingRules;set(Lnet/minecraft/util/packrat/Symbol;Lnet/minecraft/util/packrat/Term;Lnet/minecraft/util/packrat/ParsingRule$RuleAction;)Lnet/minecraft/util/packrat/ParsingRuleEntry;
      intermediary method_68207 Lnet/minecraft/class_9389;method_68207(Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9397;)Lnet/minecraft/class_10842;
      official a Lbsn;a(Lbsj;Lbsv;Lbss$a;)Lbsq;
    • set

      public <T> ParsingRuleEntry<S,T> set(Symbol<T> symbol, Term<S> term, ParsingRule.StatelessAction<S,T> action)
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/util/packrat/ParsingRules;set(Lnet/minecraft/util/packrat/Symbol;Lnet/minecraft/util/packrat/Term;Lnet/minecraft/util/packrat/ParsingRule$StatelessAction;)Lnet/minecraft/util/packrat/ParsingRuleEntry;
      intermediary method_58302 Lnet/minecraft/class_9389;method_58302(Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9398;)Lnet/minecraft/class_10842;
      official a Lbsn;a(Lbsj;Lbsv;Lbss$b;)Lbsq;
    • ensureBound

      public void ensureBound()
      Mappings:
      Namespace Name Mixin selector
      named ensureBound Lnet/minecraft/util/packrat/ParsingRules;ensureBound()V
      intermediary method_68205 Lnet/minecraft/class_9389;method_68205()V
      official a Lbsn;a()V
    • get

      public <T> ParsingRuleEntry<S,T> get(Symbol<T> symbol)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/util/packrat/ParsingRules;get(Lnet/minecraft/util/packrat/Symbol;)Lnet/minecraft/util/packrat/ParsingRuleEntry;
      intermediary method_58300 Lnet/minecraft/class_9389;method_58300(Lnet/minecraft/class_9387;)Lnet/minecraft/class_10842;
      official a Lbsn;a(Lbsj;)Lbsq;
    • getOrCreate

      public <T> ParsingRuleEntry<S,T> getOrCreate(Symbol<T> symbol)
      Mappings:
      Namespace Name Mixin selector
      named getOrCreate Lnet/minecraft/util/packrat/ParsingRules;getOrCreate(Lnet/minecraft/util/packrat/Symbol;)Lnet/minecraft/util/packrat/ParsingRuleEntry;
      intermediary method_68209 Lnet/minecraft/class_9389;method_68209(Lnet/minecraft/class_9387;)Lnet/minecraft/class_10842;
      official b Lbsn;b(Lbsj;)Lbsq;
    • getOrCreateInternal

      private <T> ParsingRules.RuleEntryImpl<S,T> getOrCreateInternal(Symbol<T> symbol)
      Mappings:
      Namespace Name Mixin selector
      named getOrCreateInternal Lnet/minecraft/util/packrat/ParsingRules;getOrCreateInternal(Lnet/minecraft/util/packrat/Symbol;)Lnet/minecraft/util/packrat/ParsingRules$RuleEntryImpl;
      intermediary method_68211 Lnet/minecraft/class_9389;method_68211(Lnet/minecraft/class_9387;)Lnet/minecraft/class_9389$class_10838;
      official d Lbsn;d(Lbsj;)Lbsn$a;
    • term

      public <T> Term<S> term(Symbol<T> symbol)
      Mappings:
      Namespace Name Mixin selector
      named term Lnet/minecraft/util/packrat/ParsingRules;term(Lnet/minecraft/util/packrat/Symbol;)Lnet/minecraft/util/packrat/Term;
      intermediary method_68210 Lnet/minecraft/class_9389;method_68210(Lnet/minecraft/class_9387;)Lnet/minecraft/class_9402;
      official c Lbsn;c(Lbsj;)Lbsv;
    • term

      public <T> Term<S> term(Symbol<T> symbol, Symbol<T> nameToStore)
      Mappings:
      Namespace Name Mixin selector
      named term Lnet/minecraft/util/packrat/ParsingRules;term(Lnet/minecraft/util/packrat/Symbol;Lnet/minecraft/util/packrat/Symbol;)Lnet/minecraft/util/packrat/Term;
      intermediary method_68206 Lnet/minecraft/class_9389;method_68206(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;)Lnet/minecraft/class_9402;
      official a Lbsn;a(Lbsj;Lbsj;)Lbsv;