Class ParsingRules.RuleEntryImpl<S,T>

java.lang.Object
net.minecraft.util.packrat.ParsingRules.RuleEntryImpl<S,T>
All Implemented Interfaces:
Supplier<String>, ParsingRuleEntry<S,T>
Enclosing class:
ParsingRules<S>

private static class ParsingRules.RuleEntryImpl<S,T> extends Object implements ParsingRuleEntry<S,T>, Supplier<String>
Mappings:
Namespace Name
named net/minecraft/util/packrat/ParsingRules$RuleEntryImpl
intermediary net/minecraft/class_9389$class_10838
official bsn$a
  • Field Details

    • symbol

      private final Symbol<T> symbol
      Mappings:
      Namespace Name Mixin selector
      named symbol Lnet/minecraft/util/packrat/ParsingRules$RuleEntryImpl;symbol:Lnet/minecraft/util/packrat/Symbol;
      intermediary field_57523 Lnet/minecraft/class_9389$class_10838;field_57523:Lnet/minecraft/class_9387;
      official a Lbsn$a;a:Lbsj;
    • rule

      Mappings:
      Namespace Name Mixin selector
      named rule Lnet/minecraft/util/packrat/ParsingRules$RuleEntryImpl;rule:Lnet/minecraft/util/packrat/ParsingRule;
      intermediary field_57524 Lnet/minecraft/class_9389$class_10838;field_57524:Lnet/minecraft/class_9396;
      official b Lbsn$a;b:Lbss;
  • Constructor Details

    • RuleEntryImpl

      private RuleEntryImpl(Symbol<T> symbol)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/packrat/ParsingRules$RuleEntryImpl;<init>(Lnet/minecraft/util/packrat/Symbol;)V
      intermediary <init> Lnet/minecraft/class_9389$class_10838;<init>(Lnet/minecraft/class_9387;)V
      official <init> Lbsn$a;<init>(Lbsj;)V
  • Method Details

    • getSymbol

      public Symbol<T> getSymbol()
      Specified by:
      getSymbol in interface ParsingRuleEntry<S,T>
      Mappings:
      Namespace Name Mixin selector
      named getSymbol Lnet/minecraft/util/packrat/ParsingRuleEntry;getSymbol()Lnet/minecraft/util/packrat/Symbol;
      intermediary method_68213 Lnet/minecraft/class_10842;method_68213()Lnet/minecraft/class_9387;
      official a Lbsq;a()Lbsj;
    • getRule

      public ParsingRule<S,T> getRule()
      Specified by:
      getRule in interface ParsingRuleEntry<S,T>
      Mappings:
      Namespace Name Mixin selector
      named getRule Lnet/minecraft/util/packrat/ParsingRuleEntry;getRule()Lnet/minecraft/util/packrat/ParsingRule;
      intermediary method_68214 Lnet/minecraft/class_10842;method_68214()Lnet/minecraft/class_9396;
      official b Lbsq;b()Lbss;
    • get

      public String get()
      Specified by:
      get in interface Supplier<S>
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/util/packrat/ParsingRules$RuleEntryImpl;get()Ljava/lang/String;
      intermediary method_68215 Lnet/minecraft/class_9389$class_10838;method_68215()Ljava/lang/String;
      official c Lbsn$a;c()Ljava/lang/String;