net.minecraft.command.argument.packrat

public abstract class ParsingState<S>

bmk
net.minecraft.util.parsing.packrat.ParseState
net.minecraft.class_9393
net.minecraft.command.argument.packrat.ParsingState
net.minecraft.unmapped.C_whzxxbaa
net.minecraft.unmapped.C_whzxxbaa
net.minecraft.src.C_313745_

Field summary

Modifier and TypeField
private final Map<ParsingState$PackratKey<?>, ParsingState$PackratCache<?>>
a
ruleCache
field_49963
packrats
f_bdktsfgj
f_315699_
private final ParsingRules<S>
b
dictionary
field_49964
rules
f_btpwxgvj
f_315927_
private final ParseErrorList<S>
c
errorCollector
field_49965
errors
f_wcrgfdct
f_316195_

Constructor summary

ModifierConstructor
protected (ParsingRules<S> rules, ParseErrorList<S> errors)

Method summary

Modifier and TypeMethod
public ParseErrorList<S>
a()
errorCollector()
method_58310()
getErrors()
m_hrqeqfwf()
m_323339_()
public <T> Optional<T>
a(bmf<T> arg0)
parseTopRule(Atom<T> arg0)
method_58312(class_9387<T> arg0)
startParsing(Symbol<T> startSymbol)
m_hazodlha(C_yaseycsm<T> arg0)
m_319664_(C_313419_<T> arg0)
public <T> Optional<T>
b(bmf<T> arg0)
parse(Atom<T> arg0)
method_58316(class_9387<T> arg0)
parse(Symbol<T> symbol)
m_bfsabwlh(C_yaseycsm<T> arg0)
m_324142_(C_313419_<T> arg0)
private <T> ParsingState$PackratCache<T>
a(bmk$b<T> arg0)
lookupInCache(ParseState$CacheKey<T> arg0)
method_58313(class_9393$class_9395<T> arg0)
getCache(ParsingState$PackratKey<T> key)
m_zradvqbt(C_whzxxbaa$C_qdtltrzf<T> arg0)
m_319809_(C_313745_$C_313397_<T> arg0)
private <T> void
a(bmk$b<T> o, Optional<T> arg1)
storeInCache(ParseState$CacheKey<T> arg0, Optional<T> arg1)
method_58314(class_9393$class_9395<T> arg0, Optional<T> arg1)
putCache(ParsingState$PackratKey<T> key, Optional<T> value)
m_iwkecvmz(C_whzxxbaa$C_qdtltrzf<T> arg0, Optional<T> arg1)
m_iwkecvmz(C_whzxxbaa$C_qdtltrzf<T> arg0, Optional<T> value)
m_323197_(C_313745_$C_313397_<T> p_329813_, Optional<T> arg1)
public abstract S
b()
input()
method_58315()
getReader()
m_bllavvcc()
m_322193_()
public abstract int
c()
mark()
method_58317()
getCursor()
m_nfimfmjb()
m_320129_()
public abstract void
a(int arg0)
restore(int arg0)
method_58311(int arg0)
setCursor(int cursor)
m_hoeppkbd(int arg0)
m_321642_(int arg0)