net.minecraft.util.parsing.packrat

public abstract class CachedParseState<S>

implements ParseState<S>

bpu
net.minecraft.util.parsing.packrat.CachedParseState
net.minecraft.class_10832
net.minecraft.util.packrat.ParsingStateImpl

Field summary

Modifier and TypeField
private CachedParseState$PositionCache[]
a
positionCache
field_57509
memoStack
private final ErrorCollector<S>
b
errorCollector
field_57510
errors
private final Scope
c
scope
field_57511
results
private CachedParseState$SimpleControl[]
d
controlCache
field_57512
cutters
private int
e
nextControlToReturn
field_57513
topCutterIndex
private final CachedParseState<S>.Silent
f
silent
field_57514
errorSuppressingState

Constructor summary

ModifierConstructor
protected (ErrorCollector<S> errors)

Method summary

Modifier and TypeMethod
public Scope
a()
scope()
method_68187()
getResults()
public ErrorCollector<S>
b()
errorCollector()
method_58310()
getErrors()
public <T> T
a(bqa<S, T> arg0)
parse(NamedRule<S, T> arg0)
method_68188(class_10842<S, T> arg0)
parse(ParsingRuleEntry<S, T> arg0)
private CachedParseState$PositionCache
b(int arg0)
getCacheForPosition(int arg0)
method_68189(int arg0)
pushMemoizedData(int cursor)
public Control
c()
acquireControl()
method_68190()
pushCutter()
public void
d()
releaseControl()
method_68191()
popCutter()
public ParseState<S>
e()
silent()
method_68192()
getErrorSuppressingState()