net.minecraft.util.parsing.packrat

public interface Term<S>

bqf
net.minecraft.util.parsing.packrat.Term
net.minecraft.class_9402
net.minecraft.util.packrat.Term

Method summary

Modifier and TypeMethod
boolean
a(bqb<S> arg0, bqd arg1, bpv arg2)
parse(ParseState<S> arg0, Scope arg1, Control arg2)
method_58334(class_9393<S> arg0, class_9400 arg1, class_9388 arg2)
matches(ParsingState<S> state, ParseResults results, Cut cut)
static <S, T> Term<S>
a(bpt<T> arg0, T arg1)
marker(Atom<T> arg0, T arg1)
method_58333(class_9387<T> arg0, T arg1)
always(Symbol<T> symbol, T value)
static <S> Term<S>
a(bqf<S>... arg0)
sequence(Term<S>... arg0)
method_58336(class_9402<S>... arg0)
sequence(Term<S>... terms)
static <S> Term<S>
b(bqf<S>... arg0)
alternative(Term<S>... arg0)
method_58338(class_9402<S>... arg0)
anyOf(Term<S>... terms)
static <S> Term<S>
a(bqf<S> arg0)
optional(Term<S> arg0)
method_58335(class_9402<S> arg0)
optional(Term<S> term)
static <S, T> Term<S>
a(bqa<S, T> arg0, bpt<List<T>> arg1)
repeated(NamedRule<S, T> arg0, Atom<List<T>> arg1)
method_68230(class_10842<S, T> arg0, class_9387<List<T>> arg1)
repeated(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName)
static <S, T> Term<S>
a(bqa<S, T> arg0, bpt<List<T>> arg1, int arg2)
repeated(NamedRule<S, T> arg0, Atom<List<T>> arg1, int arg2)
method_68231(class_10842<S, T> arg0, class_9387<List<T>> arg1, int arg2)
repeated(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, int minRepetitions)
static <S, T> Term<S>
a(bqa<S, T> arg0, bpt<List<T>> arg1, bqf<S> arg2)
repeatedWithTrailingSeparator(NamedRule<S, T> arg0, Atom<List<T>> arg1, Term<S> arg2)
method_68232(class_10842<S, T> arg0, class_9387<List<T>> arg1, class_9402<S> arg2)
repeatWithPossiblyTrailingSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator)
static <S, T> Term<S>
a(bqa<S, T> arg0, bpt<List<T>> arg1, bqf<S> arg2, int arg3)
repeatedWithTrailingSeparator(NamedRule<S, T> arg0, Atom<List<T>> arg1, Term<S> arg2, int arg3)
method_68233(class_10842<S, T> arg0, class_9387<List<T>> arg1, class_9402<S> arg2, int arg3)
repeatWithPossiblyTrailingSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions)
static <S, T> Term<S>
b(bqa<S, T> arg0, bpt<List<T>> arg1, bqf<S> arg2)
repeatedWithoutTrailingSeparator(NamedRule<S, T> arg0, Atom<List<T>> arg1, Term<S> arg2)
method_68235(class_10842<S, T> arg0, class_9387<List<T>> arg1, class_9402<S> arg2)
repeatWithSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator)
static <S, T> Term<S>
b(bqa<S, T> arg0, bpt<List<T>> arg1, bqf<S> arg2, int arg3)
repeatedWithoutTrailingSeparator(NamedRule<S, T> arg0, Atom<List<T>> arg1, Term<S> arg2, int arg3)
method_68236(class_10842<S, T> arg0, class_9387<List<T>> arg1, class_9402<S> arg2, int arg3)
repeatWithSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions)
static <S> Term<S>
b(bqf<S> arg0)
positiveLookahead(Term<S> arg0)
method_68237(class_9402<S> arg0)
positiveLookahead(Term<S> term)
static <S> Term<S>
c(bqf<S> arg0)
negativeLookahead(Term<S> arg0)
method_68238(class_9402<S> arg0)
negativeLookahead(Term<S> term)
static <S> Term<S>
c()
cut()
method_58331()
cutting()
static <S> Term<S>
d()
empty()
method_58337()
epsilon()
static <S> Term<S>
a(Object arg0)
fail(Object arg0)
method_68234(Object arg0)
fail(Object reason)