Class Scope
java.lang.Object
net.minecraft.util.parsing.packrat.Scope
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidensureCapacity(int pRequiredCapacity) <T> Tfinal <T> Tfinal <T> TgetAnyOrThrow(Atom<? extends T>... pAtoms) <T> TgetOrDefault(Atom<T> pAtom, T pDefaultValue) <T> TgetOrThrow(Atom<T> pAtom) private intgetPreviousMarkerIndex(int pMarkerIndex) booleanvoidvoidpopFrame()void<T> voidprivate voidvoidtoString()private booleanprivate intvalueIndex(Atom<?> pName) intvalueIndexForAny(Atom<?>... pNames)
-
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 pRequiredCapacity) -
setupNewFrame
private void setupNewFrame() -
pushFrame
public void pushFrame() -
getPreviousMarkerIndex
private int getPreviousMarkerIndex(int pMarkerIndex) -
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()
-