net.minecraft.util.packrat

public final class ParseResults

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

Field summary

Modifier and TypeField
private static final int
NOT_FOUND
field_57529
MISSING
private static final Object
FRAME_START_MARKER
field_57530
FRAME
private static final int
ENTRY_STRIDE
field_57531
ENTRY_SIZE
private Object[]
stack
field_57532
stack
private int
topEntryKeyIndex
field_57533
stackTop
private int
topMarkerKeyIndex
field_57534
stackBottom
static final boolean
$assertionsDisabled
field_57528
field_57528

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private int
valueIndex(Atom<?> atom)
method_68223(class_9387<?> arg0)
indexOf(Symbol<?> symbol)
public int
valueIndexForAny(Atom<?>... atoms)
method_68219(class_9387<?>... arg0)
indexOf(Symbol<?>... symbols)
private void
ensureCapacity(int additionalEntryCount)
method_68218(int arg0)
expandIfNeeded(int amount)
private void
setupNewFrame()
method_68228()
addFrame()
public void
pushFrame()
method_68217()
pushFrame()
private int
getPreviousMarkerIndex(int markerKeyIndex)
method_68221(int arg0)
getPreviousStackBottom(int current)
public void
popFrame()
method_68220()
popFrame()
public void
splitFrame()
method_68222()
duplicateFrames()
public void
clearFrameValues()
method_68224()
clearFrameValues()
public void
mergeFrame()
method_68225()
chooseCurrentFrame()
public <T> void
put(Atom<T> name, T value)
method_58323(class_9387<T> arg0, T arg1)
put(Symbol<T> symbol, T value)
public <T> T
get(Atom<T> name)
method_58322(class_9387<T> arg0)
get(Symbol<T> symbol)
public <T> T
getOrThrow(Atom<T> name)
method_58326(class_9387<T> arg0)
getOrThrow(Symbol<T> symbol)
public <T> T
getOrDefault(Atom<T> name, T fallback)
method_58327(class_9387<T> arg0, T arg1)
getOrDefault(Symbol<T> symbol, T fallback)
public final <T> T
getAny(Atom<? extends T>... names)
method_58325(class_9387<? extends T>... arg0)
getAny(Symbol<? extends T>... symbols)
public final <T> T
getAnyOrThrow(Atom<? extends T>... names)
method_58328(class_9387<? extends T>... arg0)
getAnyOrThrow(Symbol<? extends T>... symbols)
public Map<Symbol<?>, ?>
lastFrame()
method_68226()
toSymbolKeyedMap()
public boolean
hasOnlySingleFrame()
method_68227()
areFramesPlacedCorrectly()
private boolean
validateStructure()
method_68229()
isValid()