Package net.minecraft.util.collection
Class Int2ObjectBiMap<K>
java.lang.Object
net.minecraft.util.collection.Int2ObjectBiMap<K>
- All Implemented Interfaces:
Iterable<K>,IndexedIterable<K>
public class Int2ObjectBiMap<K> extends Object implements IndexedIterable<K>
- Mappings:
Namespace Name official afkintermediary net/minecraft/class_3513named net/minecraft/util/collection/Int2ObjectBiMap
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Int2ObjectBiMap(int size) -
Method Summary
Modifier and Type Method Description intadd(K value)voidclear()private intfindFree(int size)private intfindIndex(K value, int id)Kget(int index)private intgetIdealIndex(K value)private intgetIdFromIndex(int index)intgetRawId(K entry)Iterator<K>iterator()private intnextId()voidput(K value, int id)private voidresize(int newSize)intsize()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
EMPTY
- Mappings:
Namespace Name Mixin selector official aLafk;a:Ljava/lang/Object;intermediary field_15650Lnet/minecraft/class_3513;field_15650:Ljava/lang/Object;named EMPTYLnet/minecraft/util/collection/Int2ObjectBiMap;EMPTY:Ljava/lang/Object;
-
values
- Mappings:
Namespace Name Mixin selector official bLafk;b:[Ljava/lang/Object;intermediary field_15651Lnet/minecraft/class_3513;field_15651:[Ljava/lang/Object;named valuesLnet/minecraft/util/collection/Int2ObjectBiMap;values:[Ljava/lang/Object;
-
ids
private int[] ids- Mappings:
Namespace Name Mixin selector official cLafk;c:[Iintermediary field_15646Lnet/minecraft/class_3513;field_15646:[Inamed idsLnet/minecraft/util/collection/Int2ObjectBiMap;ids:[I
-
idToValues
- Mappings:
Namespace Name Mixin selector official dLafk;d:[Ljava/lang/Object;intermediary field_15647Lnet/minecraft/class_3513;field_15647:[Ljava/lang/Object;named idToValuesLnet/minecraft/util/collection/Int2ObjectBiMap;idToValues:[Ljava/lang/Object;
-
nextId
private int nextId- Mappings:
Namespace Name Mixin selector official eLafk;e:Iintermediary field_15649Lnet/minecraft/class_3513;field_15649:Inamed nextIdLnet/minecraft/util/collection/Int2ObjectBiMap;nextId:I
-
size
private int size- Mappings:
Namespace Name Mixin selector official fLafk;f:Iintermediary field_15648Lnet/minecraft/class_3513;field_15648:Inamed sizeLnet/minecraft/util/collection/Int2ObjectBiMap;size:I
-
-
Constructor Details
-
Int2ObjectBiMap
public Int2ObjectBiMap(int size)- Mappings:
Namespace Name Mixin selector official <init>Lafk;<init>(I)Vintermediary <init>Lnet/minecraft/class_3513;<init>(I)Vnamed <init>Lnet/minecraft/util/collection/Int2ObjectBiMap;<init>(I)V
-
-
Method Details
-
getRawId
- Specified by:
getRawIdin interfaceIndexedIterable<K>- Mappings:
Namespace Name Mixin selector official aLgg;a(Ljava/lang/Object;)Iintermediary method_10206Lnet/minecraft/class_2359;method_10206(Ljava/lang/Object;)Inamed getRawIdLnet/minecraft/util/collection/IndexedIterable;getRawId(Ljava/lang/Object;)I
-
get
- Specified by:
getin interfaceIndexedIterable<K>- Mappings:
Namespace Name Mixin selector official aLgg;a(I)Ljava/lang/Object;intermediary method_10200Lnet/minecraft/class_2359;method_10200(I)Ljava/lang/Object;named getLnet/minecraft/util/collection/IndexedIterable;get(I)Ljava/lang/Object;
-
getIdFromIndex
private int getIdFromIndex(int index)- Mappings:
Namespace Name Mixin selector official cLafk;c(I)Iintermediary method_15222Lnet/minecraft/class_3513;method_15222(I)Inamed getIdFromIndexLnet/minecraft/util/collection/Int2ObjectBiMap;getIdFromIndex(I)I
-
add
- Mappings:
Namespace Name Mixin selector official cLafk;c(Ljava/lang/Object;)Iintermediary method_15225Lnet/minecraft/class_3513;method_15225(Ljava/lang/Object;)Inamed addLnet/minecraft/util/collection/Int2ObjectBiMap;add(Ljava/lang/Object;)I
-
nextId
private int nextId()- Mappings:
Namespace Name Mixin selector official cLafk;c()Iintermediary method_15226Lnet/minecraft/class_3513;method_15226()Inamed nextIdLnet/minecraft/util/collection/Int2ObjectBiMap;nextId()I
-
resize
private void resize(int newSize)- Mappings:
Namespace Name Mixin selector official dLafk;d(I)Vintermediary method_15224Lnet/minecraft/class_3513;method_15224(I)Vnamed resizeLnet/minecraft/util/collection/Int2ObjectBiMap;resize(I)V
-
put
- Mappings:
Namespace Name Mixin selector official aLafk;a(Ljava/lang/Object;I)Vintermediary method_15230Lnet/minecraft/class_3513;method_15230(Ljava/lang/Object;I)Vnamed putLnet/minecraft/util/collection/Int2ObjectBiMap;put(Ljava/lang/Object;I)V
-
getIdealIndex
- Mappings:
Namespace Name Mixin selector official dLafk;d(Ljava/lang/Object;)Iintermediary method_15228Lnet/minecraft/class_3513;method_15228(Ljava/lang/Object;)Inamed getIdealIndexLnet/minecraft/util/collection/Int2ObjectBiMap;getIdealIndex(Ljava/lang/Object;)I
-
findIndex
- Mappings:
Namespace Name Mixin selector official bLafk;b(Ljava/lang/Object;I)Iintermediary method_15232Lnet/minecraft/class_3513;method_15232(Ljava/lang/Object;I)Inamed findIndexLnet/minecraft/util/collection/Int2ObjectBiMap;findIndex(Ljava/lang/Object;I)I
-
findFree
private int findFree(int size)- Mappings:
Namespace Name Mixin selector official eLafk;e(I)Iintermediary method_15223Lnet/minecraft/class_3513;method_15223(I)Inamed findFreeLnet/minecraft/util/collection/Int2ObjectBiMap;findFree(I)I
-
iterator
- Specified by:
iteratorin interfaceIterable<K>- Mappings:
Namespace Name Mixin selector official iteratorLafk;iterator()Ljava/util/Iterator;intermediary iteratorLnet/minecraft/class_3513;iterator()Ljava/util/Iterator;named iteratorLnet/minecraft/util/collection/Int2ObjectBiMap;iterator()Ljava/util/Iterator;
-
clear
public void clear()- Mappings:
Namespace Name Mixin selector official aLafk;a()Vintermediary method_15229Lnet/minecraft/class_3513;method_15229()Vnamed clearLnet/minecraft/util/collection/Int2ObjectBiMap;clear()V
-
size
public int size()- Mappings:
Namespace Name Mixin selector official bLafk;b()Iintermediary method_15227Lnet/minecraft/class_3513;method_15227()Inamed sizeLnet/minecraft/util/collection/Int2ObjectBiMap;size()I
-