类 Scope
java.lang.Object
net.minecraft.util.parsing.packrat.Scope
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
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_)
-
字段详细资料
-
NOT_FOUND
private static final int NOT_FOUND- 另请参阅:
-
FRAME_START_MARKER
-
ENTRY_STRIDE
private static final int ENTRY_STRIDE- 另请参阅:
-
stack
-
topEntryKeyIndex
private int topEntryKeyIndex -
topMarkerKeyIndex
private int topMarkerKeyIndex
-
-
构造器详细资料
-
Scope
public Scope()
-
-
方法详细资料
-
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()
-