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/Term
intermediary net/minecraft/class_9402
official bqo
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
static final record
static final record
static final record
static final record
static final record
static 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> boolean
matches
(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 matches
Lnet/minecraft/util/packrat/Term;matches(Lnet/minecraft/util/packrat/ParsingState;Lnet/minecraft/util/packrat/ParseResults;Lnet/minecraft/util/packrat/Cut;)Z
intermediary method_58334
Lnet/minecraft/class_9402;method_58334(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z
official a
Lbqo;a(Lbqk;Lbqm;Lbqe;)Z
-
always
- Mappings:
Namespace Name Mixin selector named always
Lnet/minecraft/util/packrat/Term;always(Lnet/minecraft/util/packrat/Symbol;Ljava/lang/Object;)Lnet/minecraft/util/packrat/Term;
intermediary method_58333
Lnet/minecraft/class_9402;method_58333(Lnet/minecraft/class_9387;Ljava/lang/Object;)Lnet/minecraft/class_9402;
official a
Lbqo;a(Lbqc;Ljava/lang/Object;)Lbqo;
-
sequence
- Mappings:
Namespace Name Mixin selector named sequence
Lnet/minecraft/util/packrat/Term;sequence([Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;
intermediary method_58336
Lnet/minecraft/class_9402;method_58336([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;
official a
Lbqo;a([Lbqo;)Lbqo;
-
anyOf
- Mappings:
Namespace Name Mixin selector named anyOf
Lnet/minecraft/util/packrat/Term;anyOf([Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;
intermediary method_58338
Lnet/minecraft/class_9402;method_58338([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;
official b
Lbqo;b([Lbqo;)Lbqo;
-
optional
- Mappings:
Namespace Name Mixin selector named optional
Lnet/minecraft/util/packrat/Term;optional(Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;
intermediary method_58335
Lnet/minecraft/class_9402;method_58335(Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;
official a
Lbqo;a(Lbqo;)Lbqo;
-
repeated
- Mappings:
Namespace Name Mixin selector named repeated
Lnet/minecraft/util/packrat/Term;repeated(Lnet/minecraft/util/packrat/ParsingRuleEntry;Lnet/minecraft/util/packrat/Symbol;)Lnet/minecraft/util/packrat/Term;
intermediary method_68230
Lnet/minecraft/class_9402;method_68230(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;)Lnet/minecraft/class_9402;
official a
Lbqo;a(Lbqj;Lbqc;)Lbqo;
-
repeated
static <S,T> Term<S> repeated(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, int minRepetitions) - Mappings:
Namespace Name Mixin selector named repeated
Lnet/minecraft/util/packrat/Term;repeated(Lnet/minecraft/util/packrat/ParsingRuleEntry;Lnet/minecraft/util/packrat/Symbol;I)Lnet/minecraft/util/packrat/Term;
intermediary method_68231
Lnet/minecraft/class_9402;method_68231(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;I)Lnet/minecraft/class_9402;
official a
Lbqo;a(Lbqj;Lbqc;I)Lbqo;
-
repeatWithPossiblyTrailingSeparator
static <S,T> Term<S> repeatWithPossiblyTrailingSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator) - Mappings:
Namespace Name Mixin selector named repeatWithPossiblyTrailingSeparator
Lnet/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_68232
Lnet/minecraft/class_9402;method_68232(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;
official a
Lbqo;a(Lbqj;Lbqc;Lbqo;)Lbqo;
-
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 repeatWithPossiblyTrailingSeparator
Lnet/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_68233
Lnet/minecraft/class_9402;method_68233(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;I)Lnet/minecraft/class_9402;
official a
Lbqo;a(Lbqj;Lbqc;Lbqo;I)Lbqo;
-
repeatWithSeparator
static <S,T> Term<S> repeatWithSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator) - Mappings:
Namespace Name Mixin selector named repeatWithSeparator
Lnet/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_68235
Lnet/minecraft/class_9402;method_68235(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;
official b
Lbqo;b(Lbqj;Lbqc;Lbqo;)Lbqo;
-
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 repeatWithSeparator
Lnet/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_68236
Lnet/minecraft/class_9402;method_68236(Lnet/minecraft/class_10842;Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;I)Lnet/minecraft/class_9402;
official b
Lbqo;b(Lbqj;Lbqc;Lbqo;I)Lbqo;
-
positiveLookahead
- Mappings:
Namespace Name Mixin selector named positiveLookahead
Lnet/minecraft/util/packrat/Term;positiveLookahead(Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;
intermediary method_68237
Lnet/minecraft/class_9402;method_68237(Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;
official b
Lbqo;b(Lbqo;)Lbqo;
-
negativeLookahead
- Mappings:
Namespace Name Mixin selector named negativeLookahead
Lnet/minecraft/util/packrat/Term;negativeLookahead(Lnet/minecraft/util/packrat/Term;)Lnet/minecraft/util/packrat/Term;
intermediary method_68238
Lnet/minecraft/class_9402;method_68238(Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402;
official c
Lbqo;c(Lbqo;)Lbqo;
-
cutting
- Mappings:
Namespace Name Mixin selector named cutting
Lnet/minecraft/util/packrat/Term;cutting()Lnet/minecraft/util/packrat/Term;
intermediary method_58331
Lnet/minecraft/class_9402;method_58331()Lnet/minecraft/class_9402;
official c
Lbqo;c()Lbqo;
-
epsilon
- Mappings:
Namespace Name Mixin selector named epsilon
Lnet/minecraft/util/packrat/Term;epsilon()Lnet/minecraft/util/packrat/Term;
intermediary method_58337
Lnet/minecraft/class_9402;method_58337()Lnet/minecraft/class_9402;
official d
Lbqo;d()Lbqo;
-
fail
- Mappings:
Namespace Name Mixin selector named fail
Lnet/minecraft/util/packrat/Term;fail(Ljava/lang/Object;)Lnet/minecraft/util/packrat/Term;
intermediary method_68234
Lnet/minecraft/class_9402;method_68234(Ljava/lang/Object;)Lnet/minecraft/class_9402;
official a
Lbqo;a(Ljava/lang/Object;)Lbqo;
-