net.minecraft.util.parsing.packrat

public interface Term<S>

bpw
net.minecraft.util.parsing.packrat.Term
net.minecraft.class_9402
net.minecraft.unmapped.C_hpatkior
net.minecraft.command.argument.packrat.Term
net.minecraft.unmapped.C_hpatkior

Method summary

Modifier and TypeMethod
boolean
a(bps<S> arg0, bpu arg1, bpo arg2)
parse(ParseState<S> arg0, Scope arg1, Control arg2)
method_58334(class_9393<S> arg0, class_9400 arg1, class_9388 arg2)
m_airnwjxt(C_whzxxbaa<S> arg0, C_gwgixcga arg1, C_ojxjnxdq arg2)
matches(ParsingState<S> state, ParseResults results, Cut cut)
static <S> Term<S>
a(bpn<?> arg0)
named(Atom<?> arg0)
method_58332(class_9387<?> arg0)
m_mbamgxri(C_yaseycsm<?> arg0)
symbol(Symbol<?> symbol)
m_mbamgxri(C_yaseycsm<?> name)
static <S, T> Term<S>
a(bpn<T> arg0, T arg1)
marker(Atom<T> arg0, T arg1)
method_58333(class_9387<T> arg0, T arg1)
m_xfpqswgo(C_yaseycsm<T> arg0, T arg1)
always(Symbol<T> symbol, T value)
m_xfpqswgo(C_yaseycsm<T> name, T value)
static <S> Term<S>
a(bpw<S>... arg0)
sequence(Term<S>... arg0)
method_58336(class_9402<S>... arg0)
m_heguaxrb(C_hpatkior<S>... arg0)
sequence(Term<S>... terms)
m_heguaxrb(C_hpatkior<S>... elements)
static <S> Term<S>
b(bpw<S>... arg0)
alternative(Term<S>... arg0)
method_58338(class_9402<S>... arg0)
m_qqvhkfuv(C_hpatkior<S>... arg0)
anyOf(Term<S>... terms)
m_qqvhkfuv(C_hpatkior<S>... elements)
static <S> Term<S>
a(bpw<S> arg0)
optional(Term<S> arg0)
method_58335(class_9402<S> arg0)
m_wcgizcfl(C_hpatkior<S> arg0)
optional(Term<S> term)
m_wcgizcfl(C_hpatkior<S> term)
static <S> Term<S>
a()
cut()
method_58331()
m_habllido()
cutting()
static <S> Term<S>
b()
empty()
method_58337()
m_lbgvnbmo()
epsilon()