Package net.minecraft.util.packrat
Interface ParsingRule<S,T>
- All Known Implementing Classes:
AnyIdParsingRule
,IdentifiableParsingRule
,ItemPredicateParsing.ComponentParsingRule
,ItemPredicateParsing.ItemParsingRule
,ItemPredicateParsing.SubPredicateParsingRule
,ItemPredicateParsing.TagParsingRule
,NbtParsingRule
,NumeralParsingRule
,ParsingRule.SimpleRule
,PatternParsingRule
,SnbtParsing.HexParsingRule
,TokenParsingRule
,UnquotedStringParsingRule
public interface ParsingRule<S,T>
- Mappings:
Namespace Name named net/minecraft/util/packrat/ParsingRule
intermediary net/minecraft/class_9396
official bql
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
static final record
static interface
-
Method Summary
Modifier and TypeMethodDescriptionstatic <S,
T> ParsingRule <S, T> of
(Term<S> term, ParsingRule.RuleAction<S, T> action) static <S,
T> ParsingRule <S, T> of
(Term<S> term, ParsingRule.StatelessAction<S, T> action) parse
(ParsingState<S> state)
-
Method Details
-
parse
- Mappings:
Namespace Name Mixin selector named parse
Lnet/minecraft/util/packrat/ParsingRule;parse(Lnet/minecraft/util/packrat/ParsingState;)Ljava/lang/Object;
intermediary method_58318
Lnet/minecraft/class_9396;method_58318(Lnet/minecraft/class_9393;)Ljava/lang/Object;
official a
Lbql;a(Lbqk;)Ljava/lang/Object;
-
of
- Mappings:
Namespace Name Mixin selector named of
Lnet/minecraft/util/packrat/ParsingRule;of(Lnet/minecraft/util/packrat/Term;Lnet/minecraft/util/packrat/ParsingRule$RuleAction;)Lnet/minecraft/util/packrat/ParsingRule;
intermediary method_58320
Lnet/minecraft/class_9396;method_58320(Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9397;)Lnet/minecraft/class_9396;
official a
Lbql;a(Lbqo;Lbql$a;)Lbql;
-
of
- Mappings:
Namespace Name Mixin selector named of
Lnet/minecraft/util/packrat/ParsingRule;of(Lnet/minecraft/util/packrat/Term;Lnet/minecraft/util/packrat/ParsingRule$StatelessAction;)Lnet/minecraft/util/packrat/ParsingRule;
intermediary method_58321
Lnet/minecraft/class_9396;method_58321(Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9398;)Lnet/minecraft/class_9396;
official a
Lbql;a(Lbqo;Lbql$b;)Lbql;
-