net.minecraft.util.parsing.packrat

public class Dictionary<S>

bpx
net.minecraft.util.parsing.packrat.Dictionary
net.minecraft.class_9389
net.minecraft.util.packrat.ParsingRules

Field summary

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

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public <T> NamedRule<S, T>
a(bpt<T> arg0, bqc<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)
public <T> NamedRule<S, T>
a(bpt<T> arg0, bqf<S> arg1, bqc$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)
public <T> NamedRule<S, T>
a(bpt<T> arg0, bqf<S> arg1, bqc$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)
public void
a()
checkAllBound()
method_68205()
ensureBound()
public <T> NamedRule<S, T>
a(bpt<T> arg0)
getOrThrow(Atom<T> arg0)
method_58300(class_9387<T> arg0)
get(Symbol<T> symbol)
public <T> NamedRule<S, T>
b(bpt<T> arg0)
forward(Atom<T> arg0)
method_68209(class_9387<T> arg0)
getOrCreate(Symbol<T> symbol)
private <T> Dictionary$Entry<S, T>
d(bpt<T> arg0)
getOrCreateEntry(Atom<T> arg0)
method_68211(class_9387<T> arg0)
getOrCreateInternal(Symbol<T> symbol)
public <T> Term<S>
c(bpt<T> arg0)
named(Atom<T> arg0)
method_68210(class_9387<T> arg0)
term(Symbol<T> symbol)
public <T> Term<S>
a(bpt<T> arg0, bpt<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)