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 bxc
-
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 aLbxc;a(Lbwy;Lbxa;Lbws;)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 aLbxc;a(Lbwq;Ljava/lang/Object;)Lbxc;
-
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 aLbxc;a([Lbxc;)Lbxc;
-
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 bLbxc;b([Lbxc;)Lbxc;
-
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 aLbxc;a(Lbxc;)Lbxc;
-
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 aLbxc;a(Lbwx;Lbwq;)Lbxc;
-
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 aLbxc;a(Lbwx;Lbwq;I)Lbxc;
-
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 aLbxc;a(Lbwx;Lbwq;Lbxc;)Lbxc;
-
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 aLbxc;a(Lbwx;Lbwq;Lbxc;I)Lbxc;
-
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 bLbxc;b(Lbwx;Lbwq;Lbxc;)Lbxc;
-
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 bLbxc;b(Lbwx;Lbwq;Lbxc;I)Lbxc;
-
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 bLbxc;b(Lbxc;)Lbxc;
-
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 cLbxc;c(Lbxc;)Lbxc;
-
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 cLbxc;c()Lbxc;
-
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 dLbxc;d()Lbxc;
-
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 aLbxc;a(Ljava/lang/Object;)Lbxc;
-