net.minecraft.util.parsing.packrat

public final class Scope

bqz
net.minecraft.util.parsing.packrat.Scope
net.minecraft.class_9400

Field summary

Modifier and TypeField
private static final int
b
NOT_FOUND
field_57529
private static final Object
c
FRAME_START_MARKER
field_57530
private static final int
d
ENTRY_STRIDE
field_57531
private Object[]
e
stack
field_57532
private int
f
topEntryKeyIndex
field_57533
private int
g
topMarkerKeyIndex
field_57534

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private int
c(bqp<?> arg0)
valueIndex(Atom<?> arg0)
method_68223(class_9387<?> arg0)
public int
a(bqp<?>... arg0)
valueIndexForAny(Atom<?>... arg0)
method_68219(class_9387<?>... arg0)
private void
a(int arg0)
ensureCapacity(int arg0)
method_68218(int arg0)
private void
h()
setupNewFrame()
method_68228()
public void
a()
pushFrame()
method_68217()
private int
b(int arg0)
getPreviousMarkerIndex(int arg0)
method_68221(int arg0)
public void
b()
popFrame()
method_68220()
public void
c()
splitFrame()
method_68222()
public void
d()
clearFrameValues()
method_68224()
public void
e()
mergeFrame()
method_68225()
public <T> void
a(bqp<T> arg0, T arg1)
put(Atom<T> arg0, T arg1)
method_58323(class_9387<T> arg0, T arg1)
public <T> T
a(bqp<T> arg0)
get(Atom<T> arg0)
method_58322(class_9387<T> arg0)
public <T> T
b(bqp<T> arg0)
getOrThrow(Atom<T> arg0)
method_58326(class_9387<T> arg0)
public <T> T
b(bqp<T> arg0, T arg1)
getOrDefault(Atom<T> arg0, T arg1)
method_58327(class_9387<T> arg0, T arg1)
public final <T> T
b(bqp<? extends T>... arg0)
getAny(Atom<? extends T>... arg0)
method_58325(class_9387<? extends T>... arg0)
public final <T> T
c(bqp<? extends T>... arg0)
getAnyOrThrow(Atom<? extends T>... arg0)
method_58328(class_9387<? extends T>... arg0)
public Map<Atom<?>, ?>
f()
lastFrame()
method_68226()
public boolean
g()
hasOnlySingleFrame()
method_68227()
private boolean
i()
validateStructure()
method_68229()