net.minecraft.util.parsing.packrat

public class Dictionary<S>

bqg
net.minecraft.util.parsing.packrat.Dictionary
net.minecraft.class_9389
net.minecraft.util.packrat.ParsingRules
net.minecraft.src.C_313381_

Field summary

Modifier and TypeField
private final Map<Atom<?>, Dictionary$Entry<S, ?>>
a
terms
field_49960
rules
f_315744_

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public <T> NamedRule<S, T>
a(bqc<T> arg0, bql<S, T> arg1)
put(Atom<T> arg0, Rule<S, T> arg1)
method_58301(class_9387<T> arg0, class_9396<S, T> arg1)
set(Symbol<T> symbol, ParsingRule<S, T> rule)
m_320832_(C_313419_<T> p_397298_, C_313574_<S, T> arg1)
public <T> NamedRule<S, T>
a(bqc<T> arg0, bqo<S> arg1, bql$a<S, T> arg2)
putComplex(Atom<T> arg0, Term<S> arg1, Rule$RuleAction<S, T> arg2)
method_68207(class_9387<T> arg0, class_9402<S> arg1, class_9396$class_9397<S, T> arg2)
set(Symbol<T> symbol, Term<S> term, ParsingRule$RuleAction<S, T> action)
m_388725_(C_313419_<T> p_391921_, C_313597_<S> p_393539_, C_313574_$C_313815_<S, T> arg2)
public <T> NamedRule<S, T>
a(bqc<T> arg0, bqo<S> arg1, bql$b<S, T> arg2)
put(Atom<T> arg0, Term<S> arg1, Rule$SimpleRuleAction<S, T> arg2)
method_58302(class_9387<T> arg0, class_9402<S> arg1, class_9396$class_9398<S, T> arg2)
set(Symbol<T> symbol, Term<S> term, ParsingRule$StatelessAction<S, T> action)
m_323201_(C_313419_<T> p_392956_, C_313597_<S> p_396305_, C_313574_$C_313455_<S, T> arg2)
public void
a()
checkAllBound()
method_68205()
ensureBound()
m_388946_()
public <T> NamedRule<S, T>
a(bqc<T> arg0)
getOrThrow(Atom<T> arg0)
method_58300(class_9387<T> arg0)
get(Symbol<T> symbol)
m_385242_(C_313419_<T> arg0)
public <T> NamedRule<S, T>
b(bqc<T> arg0)
forward(Atom<T> arg0)
method_68209(class_9387<T> arg0)
getOrCreate(Symbol<T> symbol)
m_388353_(C_313419_<T> arg0)
private <T> Dictionary$Entry<S, T>
d(bqc<T> arg0)
getOrCreateEntry(Atom<T> arg0)
method_68211(class_9387<T> arg0)
getOrCreateInternal(Symbol<T> symbol)
m_385272_(C_313419_<T> arg0)
public <T> Term<S>
c(bqc<T> arg0)
named(Atom<T> arg0)
method_68210(class_9387<T> arg0)
term(Symbol<T> symbol)
m_385131_(C_313419_<T> arg0)
public <T> Term<S>
a(bqc<T> arg0, bqc<T> arg1)
namedWithAlias(Atom<T> arg0, Atom<T> arg1)
method_68206(class_9387<T> arg0, class_9387<T> arg1)
term(Symbol<T> symbol, Symbol<T> nameToStore)
m_386626_(C_313419_<T> p_391365_, C_313419_<T> arg1)