Class CollectionBuilders.Product<T>

java.lang.Object
net.minecraft.util.CollectionBuilders.Product<T>
All Implemented Interfaces:
Iterable<T[]>
Enclosing class:
CollectionBuilders

static class CollectionBuilders.Product<T> extends Object implements Iterable<T[]>
Mappings:
Namespace Name
official cr$b
intermediary net/minecraft/class_2554$class_2556
named net/minecraft/util/CollectionBuilders$Product
  • Field Details

    • clazz

      private final Class<T> clazz
      Mappings:
      Namespace Name Mixin selector
      official a Lcr$b;a:Ljava/lang/Class;
      intermediary field_11447 Lnet/minecraft/class_2554$class_2556;field_11447:Ljava/lang/Class;
      named clazz Lnet/minecraft/util/CollectionBuilders$Product;clazz:Ljava/lang/Class;
    • iterables

      private final Iterable<? extends T>[] iterables
      Mappings:
      Namespace Name Mixin selector
      official b Lcr$b;b:[Ljava/lang/Iterable;
      intermediary field_11448 Lnet/minecraft/class_2554$class_2556;field_11448:[Ljava/lang/Iterable;
      named iterables Lnet/minecraft/util/CollectionBuilders$Product;iterables:[Ljava/lang/Iterable;
  • Constructor Details

    • Product

      private Product(Class<T> class_, Iterable<? extends T>[] iterables)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcr$b;<init>(Ljava/lang/Class;[Ljava/lang/Iterable;)V
      intermediary <init> Lnet/minecraft/class_2554$class_2556;<init>(Ljava/lang/Class;[Ljava/lang/Iterable;)V
      named <init> Lnet/minecraft/util/CollectionBuilders$Product;<init>(Ljava/lang/Class;[Ljava/lang/Iterable;)V
  • Method Details

    • iterator

      public Iterator<T[]> iterator()
      Specified by:
      iterator in interface Iterable<T>
      Mappings:
      Namespace Name Mixin selector
      official iterator Lcr$b;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_2554$class_2556;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/util/CollectionBuilders$Product;iterator()Ljava/util/Iterator;