Package net.minecraft.util.packrat
Interface Term<S>
- All Known Implementing Classes:
 Literals.CharacterLiteral,Literals.StringLiteral,ParsingRules.RuleTerm,Term.AlwaysTerm,Term.AnyOfTerm,Term.LookaheadTerm,Term.OptionalTerm,Term.RepeatedTerm,Term.RepeatWithSeparatorTerm,Term.SequenceTerm
public interface Term<S>
- Mappings:
 Namespace Name named net/minecraft/util/packrat/Termintermediary net/minecraft/class_9402official bsv
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final record - 
Method Summary
Modifier and TypeMethodDescriptionstatic <S,T> Term <S> static <S> Term<S> static <S> Term<S> cutting()static <S> Term<S> epsilon()static <S> Term<S> booleanmatches(ParsingState<S> state, ParseResults results, Cut cut) static <S> Term<S> negativeLookahead(Term<S> term) static <S> Term<S> static <S> Term<S> positiveLookahead(Term<S> term) static <S,T> Term <S> repeated(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName) static <S,T> Term <S> repeated(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, int minRepetitions) static <S,T> Term <S> repeatWithPossiblyTrailingSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator) static <S,T> Term <S> repeatWithPossiblyTrailingSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions) static <S,T> Term <S> repeatWithSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator) static <S,T> Term <S> repeatWithSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions) static <S> Term<S>  
- 
Method Details
- 
matches
- Mappings:
 Namespace Name Mixin selector named matchesLnet/minecraft/util/packrat/Term;matches(Lnet/minecraft/util/packrat/ParsingState;Lnet/minecraft/util/packrat/ParseResults;Lnet/minecraft/util/packrat/Cut;)Zintermediary method_58334Lnet/minecraft/class_9402;method_58334(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Zofficial aLbsv;a(Lbsr;Lbst;Lbsl;)Z
 - 
always
- Mappings:
 Namespace Name Mixin selector named alwaysLnet/minecraft/util/packrat/Term;always(Lnet/minecraft/util/packrat/Symbol;Ljava/lang/Object;)Lnet/minecraft/util/packrat/Term;intermediary method_58333Lnet/minecraft/class_9402;method_58333(Lnet/minecraft/class_9387;Ljava/lang/Object;)Lnet/minecraft/class_9402;official aLbsv;a(Lbsj;Ljava/lang/Object;)Lbsv;
 - 
sequence
- Mappings:
 Namespace Name Mixin selector named sequenceLnet/minecraft/util/packrat/Term;sequence([Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;intermediary method_58336Lnet/minecraft/class_9402;method_58336([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;official aLbsv;a([Lbsv;)Lbsv;
 - 
anyOf
- Mappings:
 Namespace Name Mixin selector named anyOfLnet/minecraft/util/packrat/Term;anyOf([Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;intermediary method_58338Lnet/minecraft/class_9402;method_58338([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;official bLbsv;b([Lbsv;)Lbsv;
 - 
optional
- Mappings:
 Namespace Name Mixin selector named optionalLnet/minecraft/util/packrat/Term;optional(Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;intermediary method_58335Lnet/minecraft/class_9402;method_58335(Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;official aLbsv;a(Lbsv;)Lbsv;
 - 
repeated
- Mappings:
 Namespace Name Mixin selector named repeatedLnet/minecraft/util/packrat/Term;repeated(Lnet/minecraft/util/packrat/ParsingRuleEntry;Lnet/minecraft/util/packrat/Symbol;)Lnet/minecraft/util/packrat/Term;intermediary method_68230Lnet/minecraft/class_9402;method_68230(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;)Lnet/minecraft/class_9402;official aLbsv;a(Lbsq;Lbsj;)Lbsv;
 - 
repeated
static <S,T> Term<S> repeated(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, int minRepetitions) - Mappings:
 Namespace Name Mixin selector named repeatedLnet/minecraft/util/packrat/Term;repeated(Lnet/minecraft/util/packrat/ParsingRuleEntry;Lnet/minecraft/util/packrat/Symbol;I)Lnet/minecraft/util/packrat/Term;intermediary method_68231Lnet/minecraft/class_9402;method_68231(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;I)Lnet/minecraft/class_9402;official aLbsv;a(Lbsq;Lbsj;I)Lbsv;
 - 
repeatWithPossiblyTrailingSeparator
static <S,T> Term<S> repeatWithPossiblyTrailingSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator) - Mappings:
 Namespace Name Mixin selector named repeatWithPossiblyTrailingSeparatorLnet/minecraft/util/packrat/Term;repeatWithPossiblyTrailingSeparator(Lnet/minecraft/util/packrat/ParsingRuleEntry;Lnet/minecraft/util/packrat/Symbol;Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;intermediary method_68232Lnet/minecraft/class_9402;method_68232(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;official aLbsv;a(Lbsq;Lbsj;Lbsv;)Lbsv;
 - 
repeatWithPossiblyTrailingSeparator
static <S,T> Term<S> repeatWithPossiblyTrailingSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions) - Mappings:
 Namespace Name Mixin selector named repeatWithPossiblyTrailingSeparatorLnet/minecraft/util/packrat/Term;repeatWithPossiblyTrailingSeparator(Lnet/minecraft/util/packrat/ParsingRuleEntry;Lnet/minecraft/util/packrat/Symbol;Lnet/minecraft/util/packrat/Term;I)Lnet/minecraft/util/packrat/Term;intermediary method_68233Lnet/minecraft/class_9402;method_68233(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;I)Lnet/minecraft/class_9402;official aLbsv;a(Lbsq;Lbsj;Lbsv;I)Lbsv;
 - 
repeatWithSeparator
static <S,T> Term<S> repeatWithSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator) - Mappings:
 Namespace Name Mixin selector named repeatWithSeparatorLnet/minecraft/util/packrat/Term;repeatWithSeparator(Lnet/minecraft/util/packrat/ParsingRuleEntry;Lnet/minecraft/util/packrat/Symbol;Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;intermediary method_68235Lnet/minecraft/class_9402;method_68235(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;official bLbsv;b(Lbsq;Lbsj;Lbsv;)Lbsv;
 - 
repeatWithSeparator
static <S,T> Term<S> repeatWithSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions) - Mappings:
 Namespace Name Mixin selector named repeatWithSeparatorLnet/minecraft/util/packrat/Term;repeatWithSeparator(Lnet/minecraft/util/packrat/ParsingRuleEntry;Lnet/minecraft/util/packrat/Symbol;Lnet/minecraft/util/packrat/Term;I)Lnet/minecraft/util/packrat/Term;intermediary method_68236Lnet/minecraft/class_9402;method_68236(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;I)Lnet/minecraft/class_9402;official bLbsv;b(Lbsq;Lbsj;Lbsv;I)Lbsv;
 - 
positiveLookahead
- Mappings:
 Namespace Name Mixin selector named positiveLookaheadLnet/minecraft/util/packrat/Term;positiveLookahead(Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;intermediary method_68237Lnet/minecraft/class_9402;method_68237(Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;official bLbsv;b(Lbsv;)Lbsv;
 - 
negativeLookahead
- Mappings:
 Namespace Name Mixin selector named negativeLookaheadLnet/minecraft/util/packrat/Term;negativeLookahead(Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;intermediary method_68238Lnet/minecraft/class_9402;method_68238(Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;official cLbsv;c(Lbsv;)Lbsv;
 - 
cutting
- Mappings:
 Namespace Name Mixin selector named cuttingLnet/minecraft/util/packrat/Term;cutting()Lnet/minecraft/util/packrat/Term;intermediary method_58331Lnet/minecraft/class_9402;method_58331()Lnet/minecraft/class_9402;official cLbsv;c()Lbsv;
 - 
epsilon
- Mappings:
 Namespace Name Mixin selector named epsilonLnet/minecraft/util/packrat/Term;epsilon()Lnet/minecraft/util/packrat/Term;intermediary method_58337Lnet/minecraft/class_9402;method_58337()Lnet/minecraft/class_9402;official dLbsv;d()Lbsv;
 - 
fail
- Mappings:
 Namespace Name Mixin selector named failLnet/minecraft/util/packrat/Term;fail(Ljava/lang/Object;)Lnet/minecraft/util/packrat/Term;intermediary method_68234Lnet/minecraft/class_9402;method_68234(Ljava/lang/Object;)Lnet/minecraft/class_9402;official aLbsv;a(Ljava/lang/Object;)Lbsv;
 
 -