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 bqg
  • Field Details Link icon

    • rules Link icon

      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 Lbqg;a:Ljava/util/Map;
  • Constructor Details Link icon

    • ParsingRules Link icon

      public ParsingRules()
  • Method Details Link icon

    • set Link icon

      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 Lbqg;a(Lbqc;Lbql;)Lbqj;
    • set Link icon

      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 Lbqg;a(Lbqc;Lbqo;Lbql$a;)Lbqj;
    • set Link icon

      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 Lbqg;a(Lbqc;Lbqo;Lbql$b;)Lbqj;
    • ensureBound Link icon

      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 Lbqg;a()V
    • get Link icon

      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 Lbqg;a(Lbqc;)Lbqj;
    • getOrCreate Link icon

      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 Lbqg;b(Lbqc;)Lbqj;
    • getOrCreateInternal Link icon

      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 Lbqg;d(Lbqc;)Lbqg$a;
    • term Link icon

      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 Lbqg;c(Lbqc;)Lbqo;
    • term Link icon

      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 Lbqg;a(Lbqc;Lbqc;)Lbqo;