Package net.minecraft.util
Class TypeFilterableList<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<T>
net.minecraft.util.TypeFilterableList<T>
- All Implemented Interfaces:
Iterable<T>,Collection<T>,Set<T>
public class TypeFilterableList<T> extends AbstractSet<T>
- Mappings:
Namespace Name official neintermediary net/minecraft/class_1690named net/minecraft/util/TypeFilterableList
-
Field Summary
Fields Modifier and Type Field Description private List<T>allElementsprivate Map<Class<?>,List<T>>elementsByTypeprivate Class<T>elementTypeprivate static Set<Class<?>>field_7027private Set<Class<?>>field_7029 -
Constructor Summary
Constructors Constructor Description TypeFilterableList(Class<T> class2) -
Method Summary
Modifier and Type Method Description booleanadd(T t)booleancontains(Object object)Iterator<T>iterator()protected voidmethod_6404(Class<?> class2)private voidmethod_6405(T t, Class<?> class2)protected Class<?>method_6407(Class<?> class2)<S> Iterable<S>method_6408(Class<S> class2)booleanremove(Object object)intsize()Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAllMethods inherited from class java.util.AbstractCollection
addAll, clear, containsAll, isEmpty, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.Set
addAll, clear, containsAll, isEmpty, retainAll, spliterator, toArray, toArray
-
Field Details
-
field_7027
- Mappings:
Namespace Name Mixin selector official aLne;a:Ljava/util/Set;intermediary field_7027Lnet/minecraft/class_1690;field_7027:Ljava/util/Set;named field_7027Lnet/minecraft/util/TypeFilterableList;field_7027:Ljava/util/Set;
-
elementsByType
- Mappings:
Namespace Name Mixin selector official bLne;b:Ljava/util/Map;intermediary field_7028Lnet/minecraft/class_1690;field_7028:Ljava/util/Map;named elementsByTypeLnet/minecraft/util/TypeFilterableList;elementsByType:Ljava/util/Map;
-
field_7029
- Mappings:
Namespace Name Mixin selector official cLne;c:Ljava/util/Set;intermediary field_7029Lnet/minecraft/class_1690;field_7029:Ljava/util/Set;named field_7029Lnet/minecraft/util/TypeFilterableList;field_7029:Ljava/util/Set;
-
elementType
- Mappings:
Namespace Name Mixin selector official dLne;d:Ljava/lang/Class;intermediary field_7030Lnet/minecraft/class_1690;field_7030:Ljava/lang/Class;named elementTypeLnet/minecraft/util/TypeFilterableList;elementType:Ljava/lang/Class;
-
allElements
- Mappings:
Namespace Name Mixin selector official eLne;e:Ljava/util/List;intermediary field_7031Lnet/minecraft/class_1690;field_7031:Ljava/util/List;named allElementsLnet/minecraft/util/TypeFilterableList;allElements:Ljava/util/List;
-
-
Constructor Details
-
TypeFilterableList
-
-
Method Details
-
method_6404
- Mappings:
Namespace Name Mixin selector official aLne;a(Ljava/lang/Class;)Vintermediary method_6404Lnet/minecraft/class_1690;method_6404(Ljava/lang/Class;)Vnamed method_6404Lnet/minecraft/util/TypeFilterableList;method_6404(Ljava/lang/Class;)V
-
method_6407
- Mappings:
Namespace Name Mixin selector official bLne;b(Ljava/lang/Class;)Ljava/lang/Class;intermediary method_6407Lnet/minecraft/class_1690;method_6407(Ljava/lang/Class;)Ljava/lang/Class;named method_6407Lnet/minecraft/util/TypeFilterableList;method_6407(Ljava/lang/Class;)Ljava/lang/Class;
-
add
- Specified by:
addin interfaceCollection<T>- Specified by:
addin interfaceSet<T>- Overrides:
addin classAbstractCollection<T>- Mappings:
Namespace Name Mixin selector official addLne;add(Ljava/lang/Object;)Zintermediary addLnet/minecraft/class_1690;add(Ljava/lang/Object;)Znamed addLnet/minecraft/util/TypeFilterableList;add(Ljava/lang/Object;)Z
-
method_6405
- Mappings:
Namespace Name Mixin selector official aLne;a(Ljava/lang/Object;Ljava/lang/Class;)Vintermediary method_6405Lnet/minecraft/class_1690;method_6405(Ljava/lang/Object;Ljava/lang/Class;)Vnamed method_6405Lnet/minecraft/util/TypeFilterableList;method_6405(Ljava/lang/Object;Ljava/lang/Class;)V
-
remove
- Specified by:
removein interfaceCollection<T>- Specified by:
removein interfaceSet<T>- Overrides:
removein classAbstractCollection<T>- Mappings:
Namespace Name Mixin selector official removeLne;remove(Ljava/lang/Object;)Zintermediary removeLnet/minecraft/class_1690;remove(Ljava/lang/Object;)Znamed removeLnet/minecraft/util/TypeFilterableList;remove(Ljava/lang/Object;)Z
-
contains
- Specified by:
containsin interfaceCollection<T>- Specified by:
containsin interfaceSet<T>- Overrides:
containsin classAbstractCollection<T>- Mappings:
Namespace Name Mixin selector official containsLne;contains(Ljava/lang/Object;)Zintermediary containsLnet/minecraft/class_1690;contains(Ljava/lang/Object;)Znamed containsLnet/minecraft/util/TypeFilterableList;contains(Ljava/lang/Object;)Z
-
method_6408
- Mappings:
Namespace Name Mixin selector official cLne;c(Ljava/lang/Class;)Ljava/lang/Iterable;intermediary method_6408Lnet/minecraft/class_1690;method_6408(Ljava/lang/Class;)Ljava/lang/Iterable;named method_6408Lnet/minecraft/util/TypeFilterableList;method_6408(Ljava/lang/Class;)Ljava/lang/Iterable;
-
iterator
- Specified by:
iteratorin interfaceCollection<T>- Specified by:
iteratorin interfaceIterable<T>- Specified by:
iteratorin interfaceSet<T>- Specified by:
iteratorin classAbstractCollection<T>- Mappings:
Namespace Name Mixin selector official iteratorLne;iterator()Ljava/util/Iterator;intermediary iteratorLnet/minecraft/class_1690;iterator()Ljava/util/Iterator;named iteratorLnet/minecraft/util/TypeFilterableList;iterator()Ljava/util/Iterator;
-
size
public int size()- Specified by:
sizein interfaceCollection<T>- Specified by:
sizein interfaceSet<T>- Specified by:
sizein classAbstractCollection<T>- Mappings:
Namespace Name Mixin selector official sizeLne;size()Iintermediary sizeLnet/minecraft/class_1690;size()Inamed sizeLnet/minecraft/util/TypeFilterableList;size()I
-