Class Scope
java.lang.Object
net.minecraft.util.parsing.packrat.Scope
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
private void
ensureCapacity
(int p_410750_) <T> T
final <T> T
final <T> T
getAnyOrThrow
(Atom<? extends T>... p_336028_) <T> T
getOrDefault
(Atom<T> p_336076_, T p_336135_) <T> T
getOrThrow
(Atom<T> p_335438_) private int
getPreviousMarkerIndex
(int p_410687_) boolean
void
void
popFrame()
void
<T> void
private void
void
toString()
private boolean
private int
valueIndex
(Atom<?> p_409713_) int
valueIndexForAny
(Atom<?>... p_409774_)
-
Field Details
-
NOT_FOUND
private static final int NOT_FOUND- See Also:
-
FRAME_START_MARKER
-
ENTRY_STRIDE
private static final int ENTRY_STRIDE- See Also:
-
stack
-
topEntryKeyIndex
private int topEntryKeyIndex -
topMarkerKeyIndex
private int topMarkerKeyIndex
-
-
Constructor Details
-
Scope
public Scope()
-
-
Method Details
-
valueIndex
-
valueIndexForAny
-
ensureCapacity
private void ensureCapacity(int p_410750_) -
setupNewFrame
private void setupNewFrame() -
pushFrame
public void pushFrame() -
getPreviousMarkerIndex
private int getPreviousMarkerIndex(int p_410687_) -
popFrame
public void popFrame() -
splitFrame
public void splitFrame() -
clearFrameValues
public void clearFrameValues() -
mergeFrame
public void mergeFrame() -
put
-
get
-
getOrThrow
-
getOrDefault
-
getAny
-
getAnyOrThrow
-
toString
-
lastFrame
-
hasOnlySingleFrame
public boolean hasOnlySingleFrame() -
validateStructure
private boolean validateStructure()
-