net.minecraft.util.parsing.packrat

public interface Term<S>

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

Method summary

Modifier and TypeMethod
boolean
a(bqx<S> arg0, bqz arg1, bqr arg2)
parse(ParseState<S> arg0, Scope arg1, Control arg2)
method_58334(class_9393<S> arg0, class_9400 arg1, class_9388 arg2)
static <S, T> Term<S>
a(bqp<T> arg0, T arg1)
marker(Atom<T> arg0, T arg1)
method_58333(class_9387<T> arg0, T arg1)
static <S> Term<S>
a(brb<S>... arg0)
sequence(Term<S>... arg0)
method_58336(class_9402<S>... arg0)
static <S> Term<S>
b(brb<S>... arg0)
alternative(Term<S>... arg0)
method_58338(class_9402<S>... arg0)
static <S> Term<S>
a(brb<S> arg0)
optional(Term<S> arg0)
method_58335(class_9402<S> arg0)
static <S, T> Term<S>
a(bqw<S, T> arg0, bqp<List<T>> arg1)
repeated(NamedRule<S, T> arg0, Atom<List<T>> arg1)
method_68230(class_10842<S, T> arg0, class_9387<List<T>> arg1)
static <S, T> Term<S>
a(bqw<S, T> arg0, bqp<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)
static <S, T> Term<S>
a(bqw<S, T> arg0, bqp<List<T>> arg1, brb<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)
static <S, T> Term<S>
a(bqw<S, T> arg0, bqp<List<T>> arg1, brb<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)
static <S, T> Term<S>
b(bqw<S, T> arg0, bqp<List<T>> arg1, brb<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)
static <S, T> Term<S>
b(bqw<S, T> arg0, bqp<List<T>> arg1, brb<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)
static <S> Term<S>
b(brb<S> arg0)
positiveLookahead(Term<S> arg0)
method_68237(class_9402<S> arg0)
static <S> Term<S>
c(brb<S> arg0)
negativeLookahead(Term<S> arg0)
method_68238(class_9402<S> arg0)
static <S> Term<S>
c()
cut()
method_58331()
static <S> Term<S>
d()
empty()
method_58337()
static <S> Term<S>
a(Object arg0)
fail(Object arg0)
method_68234(Object arg0)