yarn/mappings/net/minecraft/util/thread/AtomicStack.mapping

26 lines
1.2 KiB
Plaintext

CLASS net/minecraft/class_5831 net/minecraft/util/thread/AtomicStack
COMMENT A fixed-size atomic stack, useful for tracking multithreaded access to
COMMENT an object. When the stack is full on addition, it overrides the earliest
COMMENT content in the stack.
COMMENT
COMMENT @apiNote This class has final fields but its constructor has been removed
COMMENT by proguard, so it's not easily usable. Vanilla uses this for debugging
COMMENT purpose on paletted container and chunk holder's asynchronous access checks.
FIELD field_28810 contents Ljava/util/concurrent/atomic/AtomicReferenceArray;
FIELD field_28811 size Ljava/util/concurrent/atomic/AtomicInteger;
METHOD method_33720 toList ()Ljava/util/List;
COMMENT Builds a list of the contents of the stack.
COMMENT
COMMENT <p>The more recently pushed elements will appear earlier in the returned
COMMENT list. The returned list is immutable and its size won't exceed this stack's
COMMENT size.
COMMENT
COMMENT @return a list of contents
METHOD method_33721 push (Ljava/lang/Object;)V
COMMENT Adds a value to this stack.
COMMENT
COMMENT <p>If the stack is already at full capacity, the earliest pushed item in
COMMENT the stack is discarded.
ARG 1 value
COMMENT the value to add